SQL – SELECT Like İfadesi ile Filte(Şart) Uygulama

926 kez okundu

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.

Bunlar da hoşunuza gidebilir...

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Time limit is exhausted. Please reload CAPTCHA.

Tipobe365 Giriş