Menu
Coddy logo textTech

괄호

Coddy SQL 여정의 기초 섹션에 포함된 레슨. 72개 중 10번째.

서로 다른 condition을 결합할 때는 괄호를 사용하는 것이 중요합니다.

괄호가 없으면 SQL은 조건을 단순히 왼쪽에서 오른쪽으로 읽지 않습니다. ANDOR보다 먼저 평가되는데, AND의 우선순위가 더 높기 때문입니다. 괄호를 사용하면 이 순서를 재정의하고 조건을 실제 의도에 맞게 그룹화할 수 있습니다.

예를 들어 다음 쿼리들은 비슷해 보이지만 동일하지 않습니다:

WHERE age < 30 OR gender = 'female' AND age > 20
WHERE (age < 30 OR gender = 'female') AND age > 20

첫 번째 쿼리는 30세 미만인 모든 사람(성별 무관)과 20세 초과인 모든 female을 반환합니다.

두 번째 쿼리는 20세 초과이면서 30세 미만이거나 female인 사람만 반환합니다.

challenge icon

챌린지

쉬움

사용 가능한 테이블 및 열:

  • people: name, age, status

누락된 조건을 추가하고 괄호를 올바른 위치에 배치하여, 퇴직 상태이면서 30세를 초과하는 사람 또는 seeking 상태인 사람을 쿼리가 찾도록 하세요.

직접 해보기

SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- 'seeking' 상태에 대한 조건을 추가
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: SQL 플레이그라운드