728x90
문자열에 특정 문자가 포함되어 있는지 확인할 필요가 있을 때가 있다.
LIKE 함수를 사용하면 된다.
' % ' 는 0개 이상의 문자를 의미한다.
만약 LIKE ' %학교 ' 가 있다면 학교 앞에 어떤 단어가 있어도 상관없이 포함된다. 심지어 아무런 단어가 없어도 된다.
즉 마지막에 '학교' 끝나는 단어라면 해당된다.
LIKE ' 전문% ' 이라면 앞에 '전문'으로 시작하는 단어를 나타낸다.
LIKE ' %사람% ' 은 '사람'이란 단어를 포함한 단어를 선택한다.
LIKE 키워드를 두 번 이상 쓰려면 AND 또는 OR 을 통해 이어주면 된다.
select *
from 테이블명
where title like '%아디다스%' AND '%나이키%';
'데이터 베이스' 카테고리의 다른 글
[MySQL] 날짜와 시간 포멧 정하기 (feat. DATE_FORMAT) (1) | 2022.09.26 |
---|---|
[MySQL] 여러가지 NULL 처리 방법 (feat. IF , IFNULL , COALESCE , CASE) (0) | 2022.09.26 |
[MySQL] 컬럼 생성시 unsigned을 사용하는 의미 (0) | 2022.04.05 |
[MySQL] 문자열 함수, 'LENGTH( )'와 'CHAR_LENGTH( )'의 차이 (0) | 2022.03.28 |
[MySQL] SQL 쿼리는 꼭 대문자로 작성해야 하는가? (0) | 2022.03.28 |