in() : 콤마로 구분하며, value 중 하나라도 일치하면 조건에 부합함.
or : 여러가지 조건에서 하나 이상의 조건이 부합할 경우 사용
테이블명 : table_member
| id | member | type |
|---|---|---|
| 1 | 승철 | 힙합 |
| 2 | 정한 | 보컬 |
| 3 | 조슈아 | 보컬 |
| 4 | 준휘 | 퍼포먼스 |
| 5 | 호시 | 퍼포먼스 |
| 6 | 원우 | 힙합 |
| 7 | 우지 | 보컬 |
SELECT * FROM table_member where member in ('정한','호시');
SELECT * FROM table_member where (member ='정한 or member = '호시') ;
in : 목록에 있는 값이 정렬되고 이진 검색을 사용하여 검색이 수행되므로 작업이 매우 빨라짐.
or : index를 타지않아 full scan됨
-> in/or 둘다 사용할 수 있는 경우 in 조건으로 사용
유용한 정보네요!