SQL IN
IN 연산자
IN 연산자를 사용하면 WHERE 절에 여러 값을 지정할 수 있습니다.
SQL IN 구문
SELECT 열_이름
FROM 테이블_이름
WHERE 열_이름 IN (value1,value2,...);
FROM 테이블_이름
WHERE 열_이름 IN (value1,value2,...);
이 튜토리얼의 데모 데이터베이스
, 우리는 PHP 샘플 데이터베이스를 사용할 것입니다.
다음은 "Websites" 테이블에서 선택된 데이터입니다:
+----+---------------+-- - ------------+-------+---------+
| 이름 | URL | 1 | 미국 |
| 2 | 타오바오 |
| 3 | CN |
| 4 | 웨이보 |
| 페이스북 | 7 | 스택오버플로우 | http://stackoverflow.com/ | 0 |
+----+-------------- -- ------------+---------+
IN 연산자 예| 이름 | URL | 1 | 미국 |
| 2 | 타오바오 |
| 3 | CN |
| 4 | 웨이보 |
| 페이스북 | 7 | 스택오버플로우 | http://stackoverflow.com/ | 0 |
+----+-------------- -- ------------+---------+
다음 SQL 문은 이름이 "Google" 또는 "php Chinese website"인 모든 웹사이트를 선택합니다.
예
SELECT * FROM Websites
WHERE name IN ('Google','php 중국어 사이트');
실행 출력 결과: