INSTR() 함수와 LIKE 연산자를 모두 사용하여 특정 패턴을 검색하거나 일치시킬 수 있으며 동일한 결과를 반환합니다. 다음의 'Student' 테이블의 예를 보면 알 수 있습니다.
예시
'Student' 테이블에서 'av'가 포함된 이름을 검색한다고 가정합니다. 다음과 같이 INSTR() 함수를 사용할 수 있습니다 -
mysql> Select Name from student where INSTR(name, 'av') > 0; +--------+ | Name | +--------+ | Gaurav | | Aarav | | Gaurav | +--------+ 3 rows in set (0.00 sec)
이제 같은 종류의 검색에 대해 다음과 같이 LIKE 연산자를 사용할 수 있습니다. −
mysql> Select Name from student where Name LIKE '%av%'; +--------+ | Name | +--------+ | Gaurav | | Aarav | | Gaurav | +--------+ 3 rows in set (0.00 sec)
위의 두 쿼리는 동일한 결과를 반환합니다.