Ms Sql Where Yapısı Ders 7
Merhabalar,
Bu dersimizde sizlere Where yapısından bahsediyor olacağım.
Where Sql içerisinde kullanırken bir filtre görevi görmektedir.
Yani örnek verecek olursak ;
Adı Burak olan tüm öğrenciler için yazılacak Where cümleciği ;
WHERE “Kolon Adı”= “Kolon Değeri”
Where Ogrenci_Adi = ‘Burak’
Yada
Soyadı Türk ile biten tüm öğrenciler ;
Where Ogrenci_Soyadi LIKE ‘%turk’
Dikkat ettiyseniz burada bir eşitlikten ziyada benzerlik söz konusudur. Dolayısı ile sonu Türk ile biten yada başı ABC ile başlayan gibi bir yapı kullanıcaksak LIKE anahtar kelimesini kullanmalıyız. Bu konuyu daha ileriki konularda detaylı olarak anlatacağım.
Peki bir kayıt silme işlemi yapacak olursak ;
1 |
DELETE FROM OGRENCILER WHERE Ogrenci_Adi = ‘Burak’ |
Dediğimizde aslında sadece öğrenci adı burak olan kayıtlar silinecektir. Yani aslında tüm kayıtlar arasından öğrenci adı burak olanları filtrelemiş olduk. Where yapısı sadece bir kolon ile sınırlı kalacak diye bir durum söz konusu değiltir nasılmı ?
1 |
DELETE FROM OGRENCILER WHERE Ogrenci_Adi = ‘Burak’ or Ogrenci_Adi=‘Osman’ |
Bu cümlede Öğrenci Adı Burak yada Osman olan kayıtlar silinecektir.
Dip Not: Sql içerisinde varchar, nvarchar gibi içerisinde metin tutan kolonlara veri girerken gireceğimiz verinin başına ve sonuna tek tırnak koymamız gerekmektedir.
Bir başka örnek daha yapacak olursak ;
1 |
DELETE FROM OGRENCILER WHERE Ogrenci_Adi = ‘Burak’ AND Ogrenci_Soyadi=’Kemal’ |
Bu sorguda öğrenci adı burak ve soyadı kemal olan kayıtlar silinecektir. Yani bu sayede Burak Şentürk diye bir kayıt varsa bu kayıt hiç bir şekilde silinmeyecektir.
Bir sonraki dersimizde Select yapısını inceliyor olacağız.
İyi Günler Dilerim,
Detaylı anlatımınız için teşekkür ederim, yararlı oldu. Başarılar.
Ben teşekkür ederim yorumunuz için.