본문 바로가기
Mysql

[Mysql] IN 연산자

by 준오네 2022. 10. 13.
반응형

IN 연산자는 여러값을 OR관계로 묶어 나열하는 연산자, IN 안에 값에 하나라도 일치하면 select 할수있다.

 

IN 연산자 기본구조

SELECT * FROM [table_name] WHERE [column] IN ('val1', 'val2');

 

 

위 where or을 쓰면 위와 값과 같다.

SELECT * FROM [table_name] WHERE [column] = 'val1' or [column] = 'val2' ;

 

NOT을 사용 할 수도 있다.

SELECT * FROM [table_name] WHERE [column] NOT IN ('val1', 'val2');

IN 연산자 괄호 안에 select 구조를 삽입하여 조회 할 수 있다.

SELECT * FROM [table_name] WHERE [column] IN (SELECT [column] FROM [table_name2]);

 

반응형

댓글