DB/쿼리
[SQL] 논리연산자 우선순위
zincoder
2022. 8. 24. 20:04
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