SQL 기본 - 논리연산자와 우선순위
2023. 3. 20. 15:40ㆍ공부/SQL
SQL 에서는 AND, OR, NOT 과 같은 논리 연산자를 사용하여 여러 조건들을 결합할 수 있다. 이때, 논리 연산자의 우선순위가 적용되는데, 이는 산술 연산자의 우선순위와 유사하다.
더보기
논리 연산자의 우선순위
OR < AND < NOT
예를 들어, 'USER' 테이블에서 age가 20 이상이면서 name 이 Alice이거나 Bob인 행을 조회하려면, 다음과 같이 WHERE절을 작성 할 수 있다.
SELECT * FROM users
WHERE age >= 20 AND (name = 'Alice' OR name = 'Bob')
이 경우 논리연산자 AND가 우선이므로 age 가 20살 이상이거나 20과 같은 경우가 우선이며, name이 Alice이거나 Bob인 경우의 행을 반환한다.
'공부 > SQL' 카테고리의 다른 글
SQL 기본 JOIN (0) | 2023.03.23 |
---|---|
SQL 기본 - GROUP BY, HAVING Phrase (0) | 2023.03.20 |
SQL 기본 - WHERE PHRASE (0) | 2023.03.20 |
SQL #3 - CASE Function (0) | 2023.03.20 |
SQL기본 - 암시적 형변환과 명시적 형변환 (0) | 2023.03.20 |