SQL'de LIKE Operatörü Hakkında Bilmeniz Gereken Her Şey

LIKE in SQL hakkındaki bu makale LIKE işlecini WHERE yan tümcesi ile kullanabileceğiniz çeşitli yollar için kapsamlı bir kılavuzdur.

birden çok komut ve operatörden oluşan bir dildir. Ancak, bazı desen veya karakterlere dayalı olarak veri almanız gerektiğinde, LIKE operatörüne ihtiyacınız olacaktır. Öyleyse, LIKE in SQL hakkındaki bu makalede, aşağıdaki konuları tartışacağım:



SQL - SQL



    1. LIKE operatörü nedir?
    2. LIKE operatörünün sözdizimi
    3. LIKE operatörleriyle alınan farklı desenler
    4. LIKE operatörlerine örnekler

SQL'de GİBİ nedir?

Bu operatör, verileri belirli bir modele göre almak için WHERE yan tümcesi ile birlikte kullanılır. Verileri almak için LIKE işleciyle birlikte kullanılan iki joker karakter vardır. Onlar:

  • % [Yüzde İşareti] - 0 veya daha fazla karakterle eşleşir.
  • _ [Alt Çizgi] - Tam olarak bir karakterle eşleşir.

Şimdi size LIKE operatörünün ne olduğunu söylediğime göre, şimdi bu makalede LIKE operatörünün sözdizimini anlayalım.



LIKE operatörünün sözdizimi

LIKE operatörünün sözdizimi aşağıdaki gibidir:

SELECT column1, coulmn2,. . ., columnN FROM tablename WHERE columnName LIKE pattern

Şimdi, LIKE operatörünün sözdizimi hakkında bir fikriniz olduğuna göre, bu makalede LIKE in SQL ile ilgili bir sonraki LIKE operatörüyle alabileceğiniz farklı kalıpları görelim.

LIKE operatörü ile farklı desenler alındı

LIKE operatörlerinde belirtilen farklı modeller aşağıdaki gibidir:



Sorgu 1: 'X' ile başlayan değerler bulmanız gerekiyorsa

İşlem gibi:

Sütun adı 'x%' GİBİ NEREDE

Sorgu 2: 'X' ile biten değerler bulmanız gerekiyorsa

İşlem gibi:

Sütun adı '% x' GİBİ NEREDE

Sorgu 3: Herhangi bir pozisyonda 'abc' olan değerler bulmanız gerekiyorsa

İşlem gibi:

Sütun adı '% abc%' GİBİ NEREDE

Sorgu 4: Üçüncü konumda 'a' bulunan değerler bulmanız gerekiyorsa

İşlem gibi:

Sütun adı '__a%' GİBİ NEREDE

Burada, “a” harfinin önünde 2 alt çizgi vardır.

Sorgu 5: 'A' ile başlayan ve en az 5 karakter uzunluğunda değerler bulmanız gerekiyorsa

İşlem gibi:

Sütun adı '% ____%' GİBİ NEREDE

Burada 'a' harfinden sonra 4 alt çizgi var.

Sorgu 6: 'G' ile başlayan ve 'v' ile biten değerler bulmanız gerekiyorsa

İşlem gibi:

Sütun adı 'g% v' GİBİ NEREDE

Şimdi, çeşitli kalıpları tartıştığıma göre, bu makalede LIKE in SQL ile ilgili bir sonraki adımda, bazı örneklere bakalım.

LIKE operatörlerine örnekler

LIKE operatörünün çeşitli işlemlerini uygulayacağımız aşağıdaki tabloyu düşünün.

Öğrenci Kimliği Öğrenci adı
birAkash
2madalya
3Sanjay
4Anuj
5Sonali

S1. 'A' ile başlayan tüm öğrencileri seçin

Öğrenci adının 'a%' GİBİ OLDUĞU öğrencilerden SEÇ *

Çıktı:

Öğrenci Kimliği Öğrenci adı
birAkash
4Anuj

S2. Öğrenci adı 'i' ile biten tüm öğrencileri seçin

Öğrenci adının '% i' GİBİ OLDUĞU öğrencilerden SEÇ *

Çıktı:

Öğrenci Kimliği Öğrenci adı
2madalya
5Sonali

S3. Herhangi bir pozisyonda 'li' olan öğrenci adına sahip tüm öğrencileri seçin

Öğrenci adının '% li%' GİBİ OLDUĞU öğrencilerden SEÇ *

Çıktı:

Öğrenci Kimliği Öğrenci adı
2madalya
5Sonali

S4. İkinci pozisyonda 'o' olan öğrenci adına sahip tüm öğrencileri seçin:

Öğrenci adının '_o%' GİBİ OLDUĞU öğrencilerden SEÇ *

Çıktı:

Öğrenci Kimliği Öğrenci adı
5Sonali

S5. Öğrenci adı 'a' ile başlayan ve en az 5 karakter uzunluğunda olan tüm öğrencileri seçin

Öğrenci adının 'a ____%' GİBİ OLDUĞU öğrencilerden SEÇ *

Çıktı:

Öğrenci Kimliği Öğrenci adı
birAkash

S6. Öğrenci adı 's' ile başlayan ve 'y' ile biten tüm öğrencileri seçin

Öğrenci adının% y 'GİBİ OLDUĞU öğrencilerden SEÇ *

Çıktı:

Öğrenci Kimliği Öğrenci adı
3Sanjay

Bununla birlikte bu makalenin sonuna geliyoruz. Umarım çeşitli türden verileri almak için LIKE cümlesini nasıl kullanacağınızı anlamışsınızdır. Daha fazlasını öğrenmek isterseniz MySQL ve bu açık kaynaklı ilişkisel veritabanını tanıyın, ardından eğitmen liderliğindeki canlı eğitim ve gerçek yaşam proje deneyimi ile birlikte gelir. Bu eğitim, MySQL'i derinlemesine anlamanıza ve konu üzerinde ustalık kazanmanıza yardımcı olacaktır.

Bizim için bir sorunuz mu var? Lütfen bu makalenin yorumlar bölümünde bundan bahsedin, size geri döneceğim.

en iyi java ideası nedir