우리 모두 알고 있듯이 두 함수 모두 제공하는 인수를 기반으로 문자열을 검색하는 데 사용되지만 아래에 표시된 것처럼 두 함수 사이에는 몇 가지 중요한 차이점이 있습니다.
mysql> Select IF(INSTR('10,11,12,13',2) > 0,1,0) As Result; +--------+ | Result | +--------+ | 1 | +--------+ 1 row in set (0.05 sec) mysql> Select IF(FIND_IN_SET(2,'10,11,12,13') > 0,1,0)As Result; +--------+ | Result | +--------+ | 0 | +--------+ 1 row in set (0.00 sec)
위 예의 결과에서 INSTR() 함수는 매개변수에 문자열이 없기 때문에 1 또는 심지어 2를 반환하는 것을 알 수 있습니다. 그러나 FIND_IN_SET() 함수는 정답인 0을 반환합니다.
위 내용은 MySQL INSTR()과 FIND_IN_SET() 함수의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!