Database/MySQL

(MySQL) AND, OR, NOT: 조건을 조합해서 검색하기

고니자니 2023. 2. 17. 20:35
반응형

SQL 구문에서 여러 개의 조건에 AND, OR, NOT을 이용해서 검색할 수 있습니다.

조건식 결합 설명
조건식1 AND 조건식2 조건식1과 조건식2 모두가 참인 경우
조건식1 OR 조건식2 조건식1 또는 조건식2 중에서 한 개라도 참인 경우
NOT 조건식 조건식이 참이 아닌 경우

 

학생(student) 테이블을 조회해 보겠습니다.

mysql> select * from student;

학생(student) 테이블의 내용

조건의 AND로 결합하기

주소가 '서울'이고 남학생인 데이터를 조회합니다.

mysql> select * from student where addr='서울' AND sx='1';

SQL: 조건을 AND로 결합한 예

 

반응형

 

조건의 OR로 결합하기

주소가 '서울'이거나 남학생인 데이터를 조회합니다.

mysql> select * from student where addr='서울' OR sx='1';

 

위의 OR로 결합한  SQL 구문에 NOT을 추가하면 위 조건에 해당하지 않은 데이터를 조회합니다.

mysql> select * from student where NOT(addr='서울' OR sx='1');

 

반응형