SQL Jenerik İşaretler

Veritabanındaki verileri ararken, SQL joker karakterlerini kullanabilirsiniz.

SQL Jenerik İşaretler

Veritabanındaki verileri ararken, SQL joker karakterleri bir veya daha fazla karakteri değiştirebilir.

SQL joker karakterleri LIKE işlevi ile birlikte kullanılmalıdır.

SQL'de aşağıdaki joker karakterler kullanılabilir:

Joker karakter Açıklama
% Sıfır veya daha fazla karakteri temsil eder
_ Sadece bir karakteri değiştirmek
[charlist] Karakter dizisinde herhangi bir karakter

[^charlist]

veya

[!charlist]

Karakter dizisinde olmayan herhangi bir karakter

Orijinal tablo (örneklerde kullanılan):

Kişiler tablosu:

Id Soyad İlkAd Adres Şehir
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

Kullanım % joker karakteri

Örnek 1

Şimdi, yukarıdaki "Kişiler" tablosundan yaşadığı şehirleri "Ne" ile başlayan kişileri seçmek istiyoruz:

Aşağıdaki SELECT ifadesini kullanabiliriz:

SELECT * FROM Kişiler
WHERE Şehir LIKE 'Ne%'

Sonuç Seti:

Id Soyad İlkAd Adres Şehir
2 Bush George Fifth Avenue New York

Örnek 2

Önümüzdeki, "Kişiler" tablosundan yaşadığı şehirlerde "lond" içeren kişileri seçmek istiyoruz:

Aşağıdaki SELECT ifadesini kullanabiliriz:

SELECT * FROM Kişiler
WHERE Şehir LIKE '%lond%'

Sonuç Seti:

Id Soyad İlkAd Adres Şehir
1 Adams John Oxford Street London

_ Jokersini kullanarak

Örnek 1

Şimdi, yukarıdaki "Kişiler" tablosundan adının ilk karakteri ardından "eorge" ile biten kişileri seçmek istiyoruz:

Aşağıdaki SELECT ifadesini kullanabiliriz:

SELECT * FROM Kişiler
WHERE İlkAd LIKE '_eorge'

Sonuç Seti:

Id Soyad İlkAd Adres Şehir
2 Bush George Fifth Avenue New York

Örnek 2

Önümüzdeki, "Kişiler" tablosundan soyadı "C" ile başlayan, ardından herhangi bir karakter, ardından "r", ardından herhangi bir karakter, ardından "er" ile biten bu kaydı seçmek istiyoruz:

Aşağıdaki SELECT ifadesini kullanabiliriz:

SELECT * FROM Kişiler
WHERE Soyad LIKE 'C_r_er'

Sonuç Seti:

Id Soyad İlkAd Adres Şehir
3 Carter Thomas Changan Street Beijing

[charlist] Jokersini kullanarak

Örnek 1

Şimdi, yukarıdaki "Kişiler" tablosundan yaşadığı şehirleri "A" veya "L" veya "N" ile başlayan kişileri seçmek istiyoruz:

Aşağıdaki SELECT ifadesini kullanabiliriz:

SELECT * FROM Kişiler
WHERE Şehir LIKE '[ALN]%'

Sonuç Seti:

Id Soyad İlkAd Adres Şehir
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

Örnek 2

Şimdi, yukarıdaki "Kişiler" tablosundan yaşadığı şehirleri seçmek istiyoruzBaşlamayan "A" veya "L" veya "N" ile başlayan kişiler:

Aşağıdaki SELECT ifadesini kullanabiliriz:

SELECT * FROM Kişiler
WHERE Şehir LIKE '[!ALN]%'

Sonuç Seti:

Id Soyad İlkAd Adres Şehir
3 Carter Thomas Changan Street Beijing