유사한 패턴을 가지는 요소를 뽑는다.
이름이 '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 |