[SQL] 논리연산자 우선순위
2022. 8. 24. 20:04ㆍDB/쿼리
728x90
[연산자의 우선순위]
AND > OR
WHERE구 내에서 AND가 OR보다 우선순위가 먼저임.
ex) SELECT * FROM sample24 WHERE a = 1 OR a = 2 AND b = 1 OR b = 2;
1. a=1
2. a=2 AND b=1
3. b=2
'a열이 1이다' 또는 'a열이 2이고 b열이 1이다 ' 또는 'b열이 2이다'
만약, 'a열이 1이거나 2면서 b열이 1이거나 2이다' 를 검색하고 할 경우,
ex) SELECT * FROM sample24 WHERE (a = 1 OR a = 2 ) AND ( b = 1 OR b = 2);
참고 : SQL 첫걸음 도서/ 저자:아사이 아츠시/옮김:박준용/한빛미디어
728x90
'DB > 쿼리' 카테고리의 다른 글
[SQL] 오라클 데이터를 컬럼으로 바꾸는 PIVOT (0) | 2023.01.31 |
---|---|
[SQL] 오라클 계층형쿼리 START WITH ~ CONNECT BY (0) | 2023.01.30 |
[SQL] 특수문자의 이스케이프 처리방법 (0) | 2022.08.24 |
[ORACLE] 사용자 계정 생성/권한 부여/계정 삭제 (0) | 2020.12.15 |
[ORACLE] 페이징쿼리 (0) | 2020.11.11 |