SQL’de WHERE ve LIKE Kullanımı

SQL sorgularında verileri filtrelemek için WHERE ve LIKE ifadeleri oldukça yaygın kullanılır. WHERE, belirli bir koşulu sağlayan verileri seçmek için kullanılırken, LIKE, belirli bir desene uyan verileri getirmek için tercih edilir.


1. WHERE Komutu ile Veri Filtreleme

WHERE ifadesi, SQL sorgularında belirli koşullara göre veri seçmek için kullanılır.

Genel Kullanım:

SELECT sütun_adı FROM tablo_adı WHERE koşul;

📌 Örnek: Çalışanlar tablosunda maaşı 5000’den büyük olanları listeleyelim.

SELECT * FROM çalışanlar 
WHERE maaş > 5000;

📌 Örnek: Yaşı 30 olan çalışanları getirelim.

SELECT * FROM çalışanlar 
WHERE yaş = 30;

WHERE ile Mantıksal Operatörler Kullanımı

WHERE ifadesi, birden fazla koşulu birleştirmek için AND, OR gibi operatörlerle birlikte kullanılabilir.

AND: Tüm koşulların sağlanması gerekir.
OR: Koşullardan en az biri sağlanmalıdır.

📌 Örnek: Maaşı 5000’den fazla ve yaşı 30’dan küçük olan çalışanları listeleyelim.

SELECT * FROM çalışanlar 
WHERE maaş > 5000 AND yaş < 30;

📌 Örnek: İstanbul veya Ankara’da çalışan kişileri listeleyelim.

SELECT * FROM çalışanlar 
WHERE şehir = 'İstanbul' OR şehir = 'Ankara';


2. LIKE Komutu ile Desene Göre Filtreleme

LIKE ifadesi, belirli bir kalıba (pattern) uyan verileri seçmek için kullanılır. Genellikle joker karakterlerle (% ve _) birlikte kullanılır.

  • % (Yüzde işareti): Sıfır veya daha fazla karakteri temsil eder.
  • _ (Alt çizgi): Sadece tek bir karakteri temsil eder.

Genel Kullanım:

SELECT sütun_adı FROM tablo_adı WHERE sütun_adı LIKE 'desen';

📌 Örnek: Adı “A” harfiyle başlayan çalışanları getirelim.

SELECT * FROM çalışanlar 
WHERE isim LIKE 'A%';

(Ahmet, Ayşe gibi isimleri getirir.)

📌 Örnek: Sonu “n” harfiyle biten çalışanları listeleyelim.

SELECT * FROM çalışanlar 
WHERE isim LIKE '%n';

(Hakan, Erkan gibi isimleri getirir.)

📌 Örnek: İçerisinde “ah” geçen isimleri bulalım.

SELECT * FROM çalışanlar 
WHERE isim LIKE '%ah%';

(Ahmet, Mahmut gibi isimleri getirir.)

📌 Örnek: 5 harfli olan isimleri listeleyelim.

SELECT * FROM çalışanlar 
WHERE isim LIKE '_____';

(Beş tane _ kullanılarak tam 5 harfli isimler seçilir.)


Sonuç

WHERE komutu ile belirli koşullara göre veri filtreleyebilir, LIKE ile belirli desenlere uyan verileri seçebilirsiniz. Bu komutlar, SQL sorgularında büyük esneklik sağlar ve veri tabanı yönetimini kolaylaştırır.

guest
1 Yorum
Eskiler
En Yeniler Beğenilenler
Inline Feedbacks
View all comments
click here
click here
1 ay önce

Thiѕ design is wicked! Youu ost ⅽertainly knbow how to қeep a reader entertained.
Betweеn your wit аnd yⲟur videos, I ᴡaѕ almоst moved to start
my own blog (ԝell, aⅼmost…HaHa!) Wonderful job.
Ӏ reallү enjoyed whаt уou һad to say, ɑnd moore thɑn that,
hօw you рresented it. Ƭoo cool!

1
0
YORUM YAPx