SQL WHERE Komutu Kullanımı ve Örnekleri

SQL Where komutu ne işe yarar?
SQL Where komutu, Where komutundan önce belirtilen koşula göre sonuç kümesini filtrelemek için kullanılır. Where komutu, aşağıdaki SQL ifadeleriyle birlikte kullanılır;
- SELECT komutu
- UPDATE komutu
- DELETE komutu
SQL Where komutu nasıl kullanılır?
- Select komutundan sonra görüntülenecek sütun veya sütunların adları yazılır,
- From komutu ile bu sütunların yer aldığı tablonun adı belirtilir,
- Kayıtlara filtreleme yapmak için ise Where komutu ile birlikte koşul belirtilir.
WHERE komutunda SELECT’i kullanmak için gerekli kod aşağıdaki gibidir;
1 2 3 |
SELECT "sutun_adi" FROM "tablo_adi" WHERE "kosul"; |
WHERE komutunda UPDATE’i kullanmak için gerekli kod aşağıdaki gibidir;
1 2 3 |
UPDATE "tablo_adi" SET "sutun_1" = [yeni değer] WHERE "koşul"; |
WHERE komutunda DELETE’i kullanmak için gerekli kod aşağıdaki gibidir;
1 2 |
DELETE FROM "tablo_adi" WHERE "koşul"; |
SQL Where kullanımına örnekler
Yukarıda belirmiş olduğumuz kullanımlar için örnekler vereceğim. Bu sayede kullanımlarını daha iyi pekiştirmiş olacaksınız. Örnekleri, aşağıdaki tablo üzerinden vereceğim.
Tablo adı: satis_istatistik / tablo önizleme
sube_ismi | mal_teslim_tarihi | satilan_mal |
İstanbul | 15 Ağustos 2019 | 350 |
İzmir | 16 Ağustos 2019 | 200 |
Muğla | 17 Ağustos 2019 | 80 |
Select ifadesi ile Tek Koşul Where Kullanımı (Kod/Örnek)
satis_istatistik tablosundan, 200 ve üzerinde satış yapmış olan şubeleri seçmek için kullanmanız gereken SQL kod bloğu;
Kod satırı:
1 2 3 |
SELECT sube_ismi FROM satis_istatistik WHERE satilan_mal > 200; |
Önizleme:
sube_ismi |
İstanbul |
İzmir |
OR ifadesi ile Bileşik Where Kullanımı (Kod/Örnek)
satis_istatistik tablosundan 200 ve üzerinde satış yapmış olan şubeleri ve mal_teslim_tarihi ’17 Ağustos 2019′ tarihini içeren verileri görüntülemek için kullanmanız gereken SQL kod bloğu;
Kod satırı:
1 2 3 |
SELECT * FROM satis_istatistik WHERE satilan_mal > 200 OR Txn_Date = '17 Ağustos 2019'; |
Önizleme:
sube_ismi | mal_teslim_tarihi | satilan_mal |
İstanbul | 15 Ağustos 2019 | 350 |
İzmir | 16 Ağustos 2019 | 200 |
Muğla | 17 Ağustos 2019 | 80 |
Update ve Delete ifadesi ile Where Kullanımı
Yukarıda da belirttiğim gibi, Where koşulu, Select ifadesinin yanı sıra Update ve Delete komutları ile birlikte kullanılabilir. Update ve Delete ifadesi, Select ifadesine göre biraz daha uzun olduğu için farklı yazılarda ele alacağım. Where koşulunun bu iki komutla nasıl kullanılacağına dair örneklere Update komutu kullanımı ve Delete komutu kullanımı yazılarıma bakarak öğrenebilirsiniz.