데이터 분석/SQL

[SQL 문법] LIKE

참치바나나 2020. 10. 31. 10:38

유사한 패턴을 가지는 요소를 뽑는다.

이름이 'Jan'으로 시작하는 사람 찾기

SELECT
	c.first_name ,
	c.last_name
FROM
	customer c
WHERE
	c.first_name 
LIKE 'Jan%';

'Jan'이 포함 된 것들이 나옵니다. 검색할 때 사용할 듯 하네요. 

여기에 쓰이는 두 개 도우미가 있습니다.

 

'%'와 '_' 

SELECT 
'foo' LIKE 'foo'
,'foo' LIKE 'f%'
,'foo' LIKE '%o'
,'foo' LIKE 'F%'
,'foo' LIKE '_o_'
,'foo' LIKE 'f_'
,'fow' LIKE '%o';

%는 개수에 상관 없이 뭐든 포함 되고, _는 개수가 무조건 맞아야 합니다. 그리고 대소문자 구분합니다

따라서 위의 결과는 참,참,참,거짓,참,거짓,거짓 입니다.

 

NOT LIKE

LIKE에서 포함되지 않는 값을 가져옵니다

'데이터 분석 > SQL' 카테고리의 다른 글

[SQL 문법] INNER JOIN + ON  (0) 2020.10.31
[SQL 문법] IS NULL  (0) 2020.10.31
[SQL 문법] BETWEEN  (0) 2020.10.31
[SQL 문법] IN  (0) 2020.10.31
[SQL 문법] FETCH  (0) 2020.10.30