SQL WHERE Çalşıtı
- Önceki Sayfa SQL distinct
- Sonraki Sayfa SQL AND ve OR
WHERE ifadesi, seçim standartlarını belirler.
WHERE ifadesi
Veritabanından koşullu olarak veri seçmek için SELECT cümlesine WHERE ifadesi ekleyebilirsiniz.
Gramer
SELECT sütun_adı FROM tablo_adı WHERE sütun operatör değer
Aşağıdaki operatörler WHERE clause'da kullanılabilir:
Operatör | Açıklama |
---|---|
= | Eşit |
<> | Eşit değil |
> | Büyük |
< | Küçük |
>= | Büyük veya eşit |
<= | Küçük veya eşit |
BETWEEN | Belli bir aralıkta |
LIKE | Belli bir kalıpla arama |
Yorum:Bazı SQL sürümlerinde operatör <> yazılabilir !=.
WHERE clause kullanımı
Sadece "Beijing" şehrinde yaşayan kişileri seçmek istiyorsanız, SELECT ifadesine WHERE clause eklememiz gerekecek:
SELECT * FROM Persons WHERE City='Beijing'
"Persons" tablosu
LastName | FirstName | Address | City | Year |
---|---|---|---|---|
Adams | John | Oxford Street | London | 1970 |
Bush | George | Fifth Avenue | New York | 1975 |
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
Sonuç:
LastName | FirstName | Address | City | Year |
---|---|---|---|---|
Carter | Thomas | Changan Street | Beijing | 1980 |
Gates | Bill | Xuanwumen 10 | Beijing | 1985 |
Tırnak Kullanımı
Lütfen, örneklerimizdeki koşul değerlerinin etrafında kullandığımız tek tırnaklara dikkat edin.
SQL tek tırnak kullanarak çevrelerMetin Değeri(çoğu veritabanı sistemi de çift tırnakları kabul eder)。EğerSayısal Değer,lütfen çift tırnak kullanmayın.
Metin Değeri:
Bu doğru: SELECT * FROM Persons WHERE FirstName='Bush' Bu yanlış: SELECT * FROM Persons WHERE FirstName=Bush
Sayısal Değer:
Bu doğru: SELECT * FROM Persons WHERE Year>1965 Bu yanlış: SELECT * FROM Persons WHERE Year>'1965'
- Önceki Sayfa SQL distinct
- Sonraki Sayfa SQL AND ve OR