이 시나리오에서는 열 이름을 'Expression'으로 사용해야 하며 이는 목록의 값과 비교됩니다. 열에 목록 내에서 일치하는 값이 있는 경우 출력이 생성됩니다. 이해를 돕기 위해 다음 데이터가 있는 직원 테이블의 예를 고려하십시오. -
mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | +----+--------+--------+ 6 rows in set (0.00 sec)
이제 IN() 함수와 함께 'ID' 열을 다음과 같이 사용할 수 있습니다. -
mysql> Select * from Employee WHERE ID IN(6,2,3,20,10,9); +----+-------+--------+ | ID | Name | Salary | +----+-------+--------+ | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 6 | Mohan | 30000 | +----+-------+--------+ 3 rows in set (0.00 sec)
위의 결과 집합에서 IN() 함수가 'ID' 열의 값을 목록의 값과 일치시키고 일치하는 행을 출력으로 제공한다는 것이 분명합니다.