Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 IN() 비교 기능은 어떻게 작동합니까?


기본적으로 IN() 비교 함수는 값이 값 집합 내에 있는지 여부를 확인합니다. 값이 값 집합 내에 있으면 1을 반환하고 그렇지 않으면 0을 반환합니다. 구문은 다음과 같을 수 있습니다.

표현식 IN (val1, val2,…,valN)

여기

  • 표현식은 IN 목록 내의 N 값 집합 내에서 검색할 값입니다.
  • Val1, val2,…, valN은 N 값의 집합이며 검색이 발생하는 IN 목록을 형성합니다.

예시

mysql> 100 IN 선택 (50,100,200,400,2000);+------------------------------------------+| 100인치 (50,100,200,400,2000) |+--------------------------------------------+| 1 |+------------------------------+1 행 세트(0.00초) mysql> 1000 IN 선택(50,100,200,400, 2000);+-------------------------------+| 1000인치 (50,100,200,400,2000) |+------------------------------------------------------------+| 0 |+-------------------------------+1행 세트(0.00초)mysql> 'ABC' 선택 IN ('ABCD','ABCDE','ABC');+--------------------------------+| 'ABC' IN ('ABCD','ABCDE','ABC') |+------------------------------------------------------------ --+| 1 |+---------------------------------+1 row in set (0.01초)mysql> 'ABC' 선택 ' IN ('ABCD','ABCDE','ABCDEF');+--------------------------------- ---+| 'ABC' IN ('ABCD','ABCDE','ABCDEF') |+------------------------------------------------------------ -----+| 0 |+------------------------------------+1 행 세트(0.00초)