SQL – SELECT Like İfadesi ile Filte(Şart) Uygulama
Merhaba arkadaşlar, SQL’ de SELECT sorgusunda mantıksal ifadeler ile filtre(şart) uygulama işlemini anlatan basit örnekleri aşağıda inceleyebilirsiniz.
Like İfadesi ile Filte(Şart) Uygulama
— Il tablosunudan “B” ile başlayan illeri listeleyin (Like ile)
SELECT *
FROM Iller as i
WHERE i.Adi like ‘B%’ — (Bursa, Bilecik, Batman, Bartın, Balıkesir)
— Il tablosunudan sonu “R” ile biten illeri listeleyin (Like ile)
SELECT *
FROM Iller as i
WHERE i.Adi like ‘%R’ — (Iğdır, Izmir, Balıkesir, Eskişehir)
— Il tablosnudan sonu “SI” ile başlayan illeri listeleyin (Like ile)
SELECT *
FROM Iller as i
WHERE i.Adi like ‘Si%’
— Not: Like ifadesinde büyük küçük harf duyarlılığı yoktur.
— Ancak Türkçe karakter sorununa dikkat etmek gererik.
— Içinde “An” geçen illeri listeleyin
SELECT *
FROM Iller as i
WHERE i.Adi like ‘%AN%’ — (Ankara, Istanbul,Manisa,Osmaniye,Adana)
— 5 karakterden oluşan illeri listeleyin
SELECT *
FROM Iller as i
WHERE i.Adi like ‘?????’
— Minimum 5 karakterden oluşan illeri listeleyin
SELECT *
FROM Iller as i
WHERE i.Adi like ‘?????%’
— 5 karakterden oluşan ve ilk iki harfi “Si” ile başlayan illeri listeleyin
SELECT *
FROM Iller as i
WHERE i.Adi like ‘SI???’ — (Sinop, Sivas)
— 6 karakterden oluşan ve 3 harfi ‘A’ 5 harfi “Y” ile başlayan illeri listeleyin
SELECT *
FROM Iller as i
WHERE i.Adi like ‘??A??A’ — (AMASYA)
— Il tablosunudan “B” ile başlamayan illeri listeleyin (not like ifadesi ile)
SELECT *
FROM Iller as i
WHERE i.Adi not like ‘B%’ — (Bursa, Bilecik, Batman, Bartın, Balıkesir) hariç
— Adı “Ahmet” veya “Mehmet” olan öğrencileri listeleyin (in ifadesi ile)
SELECT *
FROM Ogrenci as o
WHERE o.Adi in (‘Ahmet’,’Mehmet’)
— Adı Ahmet veya Mehmet, Hasan olmayan öğrencileri listeleyin (in ifadesi ile)
SELECT *
FROM Ogrenci as o WHERE o.Adi not in (‘Ahmet’,’Mehmet’,’Hasan’)
Soru ve önerilerinizi yorum olarak ya da e-mail göndererek iletebilirsiniz, teşekkürler.