Sql’de where listelemek istediğimiz verileri belirli kriterlere dayanarak seçmemizi sağlar. Select cümlemize where koşulunu ekleriz ve kriterimize uygun verileri listeleriz. Üyelerimizin bilgilerini tuttuğumuz ve aşağıdaki yapıya sahip bir tablomuz olsun.
uyeler tablosu:
KOD:
no | ad | sehir
1 – altayalp – mersin
2 – engin – istanbul
3 – volkan – malatya
4 – turgay – ankara
Bu tabloda adı altayalp olan üyeyi listelemek için:
KOD:
Select * from uyeler where ad=’altayalp’
Şeklinde bir sorgu yazarız. Bu sorgu sonucu aşağıdaki gibi bir sonuç döndürecektir:
KOD:
no | ad | sehir
1 – altayalp – mersin
Üye numarası 3 olan üyemizin bilgilerini listelemek için şu şekilde bir sorgu kullanırız:
KOD:
select * from uyeler where no=’3′
Bu sorguda aşağıdaki sonucu döndürecektir:
KOD:
no | ad | sehir
3 – volkan – malatya
Öncelikle select cümlesi ile veri çekeceğimiz tabloyu seçiyor ardından da where ile koşulumuzu belirtiyoruz. where deyimi için birden fazla koşul belirtebiliriz. Mesela üyeno’su sadece 1 olan değil aynı zamanda Malatya’da ikâmet eden üyeleri de listelemek isteyebiliriz. Yada bu kriterlerin sadece 1 tanesinin yerine gelmesinin yeterli olacağını da belirtebiliriz. Bunun içinde where deyimine şartlar eklemeliyiz. where deyimi için kullanabileceğimiz şartlar’ın listesi aşağıda verilmiştir:
or: belirtilen şartlardan sadece bir tanesinin yeterli olduğunu belirtir.
KOD:
select * from uyeler where no=’3′ or no=’1′
and: belirtilen şartlardan hepsinin yerine gelmesi gerektiğini belirtir.
KOD:
select * from uyeler where no=’3′ and no=’1′
xor: belirtilen şartlardan sadece bir tanesinin yerine gelmesi gerektiğini belirtir.
KOD:
select * from uyeler where no=’3′ xor no = ‘1′
between: belirtilen iki değer arasındaki kayıtları listelemek için kullanılır.
KOD:
select * from uyeler where no between 1 and 4
like: benzer kayıtları listelemek için kullanılır.
KOD:
Select * from uyeler where ad like ‘%altay%’
Bu şartların yanı sıra karşılaştırma operatörleride kullanılabilir.
KOD:
select * from uyeler where no < 5
Benzer konular:
MySql – Sql – Sql Server – Asp Görsel Eğitim Setleri Download …
WebKafe.Net » Yedek Almak ve Geri Yüklemek (SQL) MySql Front






