MySQL Komutları
SQL'e Giriş
SQL Nedir?
MySQL Kurmak
Komut Kullanımı
Veritabanı Oluşturmak
Tablo Oluşturmak
Veri Eklemek
Sorgulama Yapmak
Kalıp İfadelerle Sorgu (pattern)
Bağlaçlar (Operatörler)
Sıralama Yapmak
Çeşitli Fonksiyonlar
Sütunları Adlandırmak
Veri/Kayıt Güncellemek
Tarihlerle İşlem
Veri / Tablo / Veritabanı Silmek

İleri Düzey SQL
Birden Fazla Tablo Sorgulama
Sonuca Başka Bir Tabloyu Katmak
Matematiksel İşlemler
Veri Türleri
Tüm Komutlar

Bağlantılar
HTML Dersleri
JavaScript Dersleri
CSS Dersleri
ASP Dersleri
PHP Dersleri
MySQL Komutları
jQuery Dersleri
Venus Programlama

Ana Sayfa Bize Ulaşın

Kalıp İfadelerle Sorgu (pattern)



Eğer bir sözel verinin sadece belli kriterlere uyanlarını seçeceksek sütun_adı LIKE kalıp koşulunu kullanırız. Kalıp kısmında belirteceğimiz yüzde (%) işareti, orada herhangi bir harf ya da kelime olabileceğini belirtir.

SELECT isim, yas, email FROM tablom WHERE isim LIKE "a%";

+-------+-----+----------------+
| isim  | yas | email          |
+-------+-----+----------------|
| Ali   | 39  | ali@mail.com   |
+-------+-----+----------------+
   

"a%" ifadesi A harfiyle başlayan ve herhangi bir şekilde devam eden kayıtları listelememizi sağladı. Eğer yüzde başta olsaydı:

SELECT isim, yas, email FROM tablom WHERE isim LIKE "%m";

+-------+-----+----------------+
| isim  | yas | email          |
+-------+-----+----------------|
| Sevim | 24  | sevim@mail.com |
+-------+-----+----------------+
   

Bu ifade sonu isim sütununda sonu m harfiyle biten kayıtları listelememizi sağladı. Yüzde işaretini her iki tarafta da kullanabiliriz. Bu durumda içinde ilgili harf ya da kelime geçen kayıtlar listelenir:

SELECT isim, yas, email FROM tablom WHERE isim LIKE "%e%";

+-------+-----+----------------+
| isim  | yas | email          |
+-------+-----+----------------|
| Sevim | 24  | sevim@mail.com |
| Gözde | 28  | gozde@mail.com |
+-------+-----+----------------+
   

Yukarıdaki her iki kayıtta e harfi içeriyor. Burada harf ile ilgili örnekler verdik fakat buraya kelime de yazabileceğinizi unutmayın.

SELECT isim, yas, email FROM tablom WHERE isim LIKE "%evi%";

+-------+-----+----------------+
| isim  | yas | email          |
+-------+-----+----------------|
| Sevim | 24  | sevim@mail.com |
+-------+-----+----------------+
   

Tüm hakları saklıdır. Lütfen kaynak belirtmeden sitenizde yayınlamayın. Web Sitesi © 2014