Menu
CoddyTech

Dấu ngoặc đơn

Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 10 trên 72.

Bạn cần dùng dấu ngoặc đơn khi kết hợp các điều kiện khác nhau.

Nếu không có dấu ngoặc đơn, SQL không đọc các điều kiện đơn giản từ trái sang phải: AND được tính trước OR vì AND có độ ưu tiên cao hơn. Dấu ngoặc đơn giúp bạn thay đổi thứ tự đó và nhóm các điều kiện theo đúng ý mình.

Ví dụ, các truy vấn sau đây trông giống nhau nhưng không giống nhau:

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

Truy vấn đầu tiên trả về tất cả những người dưới 30 tuổi (không phân biệt giới tính) cùng tất cả phụ nữ trên 20 tuổi.

Truy vấn thứ hai chỉ trả về những người trên 20 tuổi, đồng thời dưới 30 tuổi hoặc là nữ.

challenge icon

Thử thách

Dễ

Các bảng và cột hiện có:

  • people: name, age, status

Thêm điều kiện còn thiếu và đặt dấu ngoặc đơn đúng vị trí để truy vấn tìm những người đã nghỉ hưu VÀ trên 30 tuổi, HOẶC có trạng thái seeking.

Tự làm thử

SELECT * FROM people
WHERE age > 30 AND status = 'retired' -- Thêm điều kiện cho trạng thái 'seeking'
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Playground SQL