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.

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.

https://supertotobetgir.xyzhttps://perabetadresi.xyzhttps://girispiabet2.xyzhttps://artemisbetadres.xyzhttps://klasbahisgiris.xyz