Ana Sayfa   -   Forum   -   Dersler   -   Dosyalar   -   Kaynak Siteler   -   E - Kitaplar   -   Etiketler

where Deyimi Kullanımı ve Örnekler
Ana Sayfa / Makaleler / Mysql | 1 Yorum | 292 Okuma
Gönderen: altayalp | Tarih: 23 Mart 2008 Pazar
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


Karşılaştırma öperatörleri listesi için tıklayın
Kolay gelsin.
[ Makaleyi İndir ] [ Yazıcı Görüntüsü ] [ Tavsiye Et ] [ Takibe Al ] [ Yorum Ekle ]
Bu sayfayı Paylaşın : del.icio.us | Furl | Digg | Technorati | Reddit | Google Bookmarks | Simpy
 
Toplam 1 Yorum Yapılmış

ellerine sağlık | syndata | 24 Mart 2008 Pazartesi
yine güzel bir yazı devamını bekliyoruz.

Makale Yazarı
Kullanıcı Adı: altayalp
Diğer Makaleleri ( 91 )
23 Mart 2008 Pazar

Bu Kategoriye Yeni Makale Ekle

Üye Alanı
Toplam Üye: 2479
Üye Adı:
Şifre:
Yükleniyor
İşlem Yapılıyor Lütfen Bekleyin...
Şifremi Unuttum
Üye Olmak İçin Tıklayın

Çevrimiçi: 9 Ziyaretçi, 0 Üye Toplam 9 Kişi Bulunmakta

Dersler

Aklınıza Takılan Herhangi Bir Sorun Mu Var? Forumlarımızdan Yardım İsteyebilirsiniz...

Dersler.Org altyapı olarak kendi kodladığımız Enderûn İçerik Yönetim Sistemini kullanmaktadır.

Tüm AYYILDIZ sevdalılarına, Aziz ŞEHİTLERE, VATAN kutsaldır diyen yiğitlere ithaf olunmuştur.


© altayalp 2007 Her Hakkı Saklıdır
İzinsiz kullanılamaz. Enderûn İçerik Yönetim Sistemi
Çalmak, Çırpmak Haliyle Yasaktır
ve maalesef en iyi internet explorer ile izlenir
eXTReMe Tracker