알게된것,복습한것,헷갈렸던것 정리

LIKE와 =(등호) 차이

ysrec328 2025. 10. 3. 23:38

1. = (등호 연산자)

완전히 같은 값만 찾습니다

대소문자는 DB설정에 따라 다르지만, 기본적으로는 정확히 일치해야 합니다

 

예:

SQL

 

SELECT  * FROM Comment WHERE content = 'hello';

content 값이 "hello" 인 행만 조회됨

"Hello" 또는 "hello world" 는 조회x

 

해석 : "값이 정확히 같은 경우만 선택한다"

 

 

 

2.. LIKE(패턴 매칭 연산자)

문자열의 부분 일치를 찾을 수 있습니다.

% : 0개 이상의 어떤 문자열도 올 수 있습니다

_ : 정확히 한 글자 와일드 카드

 

예:

SQL

 

SELECT * FROM Comment WHERE content LIKE '%hello%';

 

->

 

"hello" -> (O)

"hello world" -> (O)

"sayhello" -> (O)

"hey" -> (X)

해석: 값이 특정 패턴과 일치하면 선택한다

 

 

 

최종 정리

= : 정확히 일치(완전히 같아야 한다)

LIKE : 부분 일치 (패턴을 이용해 검색 가능, %와 _ 사용)