Menu
CoddyTech

Từ khóa IN

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

Khi cần tìm các hàng mà một cột khớp với một trong vài giá trị có thể có, ta có thể viết truy vấn bằng nhiều điều kiện OR. Ví dụ, truy vấn sau đây rất dài:

SELECT *
FROM table1
WHERE col1 = 'a' OR col1 = 'b' OR col1 = 'c' OR col1 = 'd' OR ...

Ta có thể đơn giản hóa bằng cách dùng từ khóa IN như sau:

SELECT *
FROM table1
WHERE col1 IN ('a', 'b', 'c', 'd', 'e', 'f')

Phiên bản ngắn hơn này làm chính xác cùng một việc: trả về các hàng có col1 bằng một trong các giá trị được liệt kê trong dấu ngoặc đơn.

challenge icon

Thử thách

Dễ

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

  • countries: location_x, location_y, country

Trả về tất cả bản ghi từ các quốc gia sau:

Oman, Nicaragua, Bhutan, Senegal, Belarus

Tự làm thử

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