DB/mysql
Like , In ?
이건욱
2020. 4. 16. 22:47
Like는 간단하게 해당 컬럼을 검색합니다. (Full Scan) 이기 때문에 검색 엔진을 사용하거나 Full Text을 추천합니다.
구문 :)
SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;
예시 :)
// title 컬럼에서 title2 인것을 검색
select * from story where title like 'title2';
// title 컬럼에서 ti포함된 문자 검색
select * from story where title like '%ti%';
// title 컬럼에서 앞에 한자리가 아무 문자나 포함된 2를 검색합니다.
select * from story where title like '_2';
In :)
WHERE절에서 여러개의 데이터중에 포함 될때 조건 값을 설정할수 있습니다.
구문 :)
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1, value2, ...);
예시 :)
select * from story where title IN ('title1' , 'title2');