İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

SQL Where Ifadesi Kullanımı

MertkanElpeze23.03.20125 cevap2.658 görüntüleme
2010'den beri151 mesaj
#1
KAYNAK : http://wp.me/p1dKsd-d0

Sql sorgularımızda WHERE ifadesini, tablomuzdan bir kayıt çekerken o kayıtı belli şartlara uygunsa çekmek için kullanırız. Örnek olarak, üyeler tablomuzdaki sadece 18 yaşındaki üyeleri çekmek istiyorsak WHERE koşul ifadesini koyup 18 yaşındaki üyeleri belirtmek gibi. Tabiki where koşulunda kullanabileceğimiz birden çok operatör mevcut(eşit,eşit değil,büyük,küçük.. gibi) yazının devamında bunları göreceksiniz..

SQL Where İfadesi Yazım Şekli ;
SELECT KolonAdi(s)
FROM TabloAdi
WHERE IlgiliKolonAdi Operatör Değer
SQL Where İfadesi Örneği ;
Aşağıda bir tablomuz var ve bu tablomuzun adı Tbl_Kisiler. İçerisindeki verileri ve kolonları görebiliyorsunuz ;
K_IdSOYADIADIADRESSEHIR
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
3PettersenKariStorgt 20Stavanger
Şimdi bu tablomuzdaki verilerden sadece SEHIR bilgisi 'Sandnes'olan kayıtları çekmek istiyoruz. Dolayısıyla sorgumuzu aşağıdaki gibi düzenliyoruz ;
SELECT * FROM Tbl_Kisiler
WHERE SEHIR='Sandnes'
Bu komutumuza dönen karşılık aşağıdaki gibi olacaktır ;
K_IdSOYADIADIADRESSEHIR
1HansenOlaTimoteivn 10Sandnes
2SvendsonToveBorgvn 23Sandnes
Gördüğünüz gibi Where koşuluna yazdığımız kritere uygun sadece 2 kayıt olduğundan sadece onlar geldi.
Yazımızı sonlandırmadan önce son olarak aşağıdaki tabloda sizlere SQL 'de operatörleri sunuyorum. Çünkü her zaman where koşulunda bir değer bir değere eşitse gibi şeyler yazmak zorunda değiliz. Eşitse , Değilse, Küçükse , Büyükse gibi işlemler için aşağıdaki operatörleri kullanabilirsiniz.
OperatörKullanım Şekli
=Eşitse
<>Eşit değilse
>Büyük
<Küçük
>=Büyük ya da Eşit
<=Küçük ya da Eşit
BETWEENVerilen değerler arası
LIKEBenzerse (ileriki yazılarda örneğini görebileceksiniz.)
INBirden çok kolon içerisinde işlem yaparken, her kolon için
Bazı SQL versiyonlarında <> operatörü yani Eşit Değilse operatörü != olarakta yazılabilir..
Cevaplar
2009'den beri11 bin mesaj
#2
Teşekkürler.
2008'den beri3.347 mesaj
#3
kırmızı tilki neden sildin mesajı şimdi ? açıklama istiyorum
2009'den beri18 bin mesaj
#4
HapS dedi: ↑
kırmızı tilki neden sildin mesajı şimdi ? açıklama istiyorum
yazdığın mesajın içeriğini biliyorsundur sanırım HapS neden sildiğimi ne diye soruyorsun ??
2008'den beri3.347 mesaj
#5
çocuk güzel bir paylaşımda bulunmuş iltifat ettik kurban olduğum neden böyle yapıyorsun
2009'den beri18 bin mesaj
#6
yav allah aşkına haps öyle iltifatmı olur SDN'yi bilmeyen biri yazsa anlarımda senin yazmana anlam veremiyorum.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.