Menu
Coddy logo textTech

The IN keyword

Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası — ders 18 / 72.

Bir sütunun birkaç olası değerden herhangi biriyle eşleştiği satırları bulmamız gerektiğinde, birden fazla OR koşulu kullanarak yazabiliriz. Örneğin aşağıdaki sorgu çok uzundur:

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

Bunu IN anahtar kelimesini kullanarak şu şekilde basitleştirebiliriz:

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

Bu daha kısa sürüm tam olarak aynı şeyi yapar: parantez içinde listelenen değerlerden herhangi birine col1 eşit olan satırları döndürür.

challenge icon

Görev

Kolay

Mevcut tablolar ve sütunlar:

  • <strong>countries</strong>: <strong>location_x</strong>, <strong>location_y</strong>, <strong>country</strong>

Aşağıdaki ülkelerden tüm kayıtları döndür:

Oman, Nicaragua, Bhutan, Senegal, Belarus

Kopya kağıdı

IN'i bir sütunun listedeki herhangi bir değerle eşleşip eşleşmediğini kontrol etmek için kullanın:

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

Bu, birden fazla OR koşuluna eşdeğerdir ancak çok daha kısadır.

Kendin dene

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler