[SQL] 논리연산자 우선순위

2022. 8. 24. 20:04DB/쿼리

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