SQL’de “LIKE” ve “IN” operatörleri, veritabanı sorgularında kullanılan iki farklı operatördür. İşlevleri ve kullanımları aşağıda açıklanmıştır:
- LIKE Operatörü: “LIKE” operatörü, bir sütunda belirli bir deseni veya kalıbı aramak için kullanılır. Bu operatör genellikle “WHERE” ifadesi ile birlikte kullanılır. “LIKE” operatörü, iki joker karakteri olan “%” ve “_” ile birlikte kullanılabilir:
- “%” joker karakteri, herhangi bir karakter veya karakter dizisiyle eşleşir.
- “_” joker karakteri, yalnızca tek bir karakterle eşleşir.
Örnek kullanım:
SELECT * FROM müşteriler WHERE ad LIKE 'A%';
Bu sorgu, “müşteriler” tablosunda “ad” sütunu “A” harfiyle başlayan tüm değerleri döndürür. Örneğin, “Ali”, “Ayşe” gibi.
- IN Operatörü: “IN” operatörü, bir sütunda birden fazla değeri kontrol etmek veya belirli bir değer listesini filtrelemek için kullanılır. Bu operatör genellikle “WHERE” ifadesi ile birlikte kullanılır. “IN” operatörü, bir liste içindeki değerlerle eşleşen satırları döndürür.
Örnek kullanım:
SELECT * FROM müşteriler WHERE ülke IN ('Türkiye', 'Almanya', 'Fransa');
Bu sorgu, “müşteriler” tablosunda “ülke” sütunu, ‘Türkiye’, ‘Almanya’ veya ‘Fransa’ olan tüm değerlere sahip satırları döndürür.
“LIKE” ve “IN” operatörleri, SQL sorgularında belirli desenleri veya değerleri filtrelemek için kullanılır. Doğru kullanıldığında, veritabanından istenen verileri elde etmekte yardımcı olurlar.