Büyük/Küçük Harfe Duyarsız SQL LIKE Operatörü

Buyuk Kucuk Harfe Duyarsiz Sql Like Operatoru



Bu eğitimde, Standart SQL'de bir değerin belirli bir değerler kümesinde olup olmadığını kontrol etmenizi sağlayan LIKE operatörünün nasıl kullanılacağını öğreneceksiniz.

SQL IN Operatörü

SQL'deki IN operatörü, karmaşık hesaplamalara gerek kalmadan belirli bir kümedeki bir değerin hızlı bir şekilde aranmasını kolaylaştırır. İşlev sözdizimi aşağıdaki gibidir:







ifade IN (değer1, değer2,...);

Operatör, sağlanan ifadenin verilen değerlerde bulunup bulunmadığını kontrol eder. Bulunursa operatör DOĞRU değerini döndürür; aksi takdirde false değerini döndürür.



Çoğu durumda IN operatörünü WHERE cümlesi gibi diğer cümlelerle eşleştirirsiniz. Bu, yalnızca belirli bir koşulla eşleşen değerleri almanıza olanak tanır.



IN operatörünün SQL'deki bazı temel örnek kullanımını tartışalım.





Örnek Kullanım:

Aşağıdaki örneklerde IN operatörünün SQL'de nasıl kullanılacağı gösterilmektedir.

Örnek 1: Temel Kullanım

Bu örnek IN operatörünün temel kullanımını göstermektedir.



'SQL'i seçin ('SQL', 'Redis', 'Elasticsearch');

Bu örnekte, “SQL” dizesinin verilen değerler kümesinde olup olmadığını kontrol etmek için IN operatörünü kullanıyoruz.

Örnek 2: IN Operatörünü Tabloda Kullanmak

Aşağıda IN operatörünün bir tabloda WHERE yan tümcesiyle birlikte nasıl kullanılacağı gösterilmektedir.

Tablo aşağıdaki gibidir:

'Apple iPad Air - 2022' IN(product_name);

Sorgu eşleşen kayıtları aşağıdaki gibi döndürmelidir:

Büyük/Küçük Harfe Duyarsız SQL LIKE Operatörü

LIKE operatörü hakkında farkedeceğiniz şey, büyük/küçük harfe duyarlı olmasıdır. Bu, benzer bir kasaya sahip olmayan değerlerin eşit olmadığı anlamına gelir.

Büyük/küçük harfe duyarlı olmayan bir karşılaştırma yapmak için, LIKE operatörünün ILIKE adı verilen tersini kullanabilirsiniz.

Operatör, aşağıdaki sözdiziminde gösterildiği gibi büyük/küçük harfe duyarlı olmayan bir karşılaştırma yapmamıza olanak tanır:

sütun_adı SEÇİN
FROM table_name
WHERE sütun_adı ILIKE 'arama_terimi%';

İşlemi gerçekleştirmeden önce dizeleri tek bir büyük harfe dönüştürmek için alt () ve üst () işlevlerini de kullanabiliriz.

Örnek bir sözdizimi aşağıdaki gibidir:

sütun_adı SEÇİN
FROM table_name
WHERE LOWER(sütun_adı) = LOWER('arama_terimi');

Bu, sütundaki tüm değerleri küçük harfe dönüştürmelidir; bu, küçük harfli dizeyle eşleştiği anlamına gelir.

Çözüm

Bu makale, Standart SQL'de IN operatörünün nasıl kullanılacağını gösterir. IN operatörü, belirli bir ifadenin bir değerler kümesinde olup olmadığını kontrol etmenizi sağlar.