SQL BETWEEN operatörü
- Önceki Sayfa SQL In
- Sonraki Sayfa SQL Takma Adları
BETWEEN operatörü WHERE alt cümlesinde kullanılır ve iki değer arasındaki veri aralığını seçmek için kullanılır.
BETWEEN operatörü
Operatör BETWEEN ... AND iki değer arasındaki veri aralığını seçer. Bu değerler sayısal, metin veya tarih olabilir.
SQL BETWEEN dilimi
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2
Orjinal Tablo (örnekte kullanılır:)
Persons Tablosu:
Id | LastName | FirstName | Adres | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
4 | Gates | Bill | Xuanwumen 10 | Beijing |
BETWEEN Operatörü Örneği
"Adams" (dahil) ve "Carter" (dahil değil) arasında olan kişileri alfabetik sırayla göstermek için aşağıdaki SQL kullanın:
SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'
Sonuç Koleksiyonu:
Id | LastName | FirstName | Adres | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
Önemli Husus:Farklı veritabanları BETWEEN...AND işlevini farklı şekilde işler. Bazı veritabanları "Adams" ve "Carter" arasında olan kişileri listeler, ancak "Adams" ve "Carter"'i içermez; bazı veritabanları "Adams" ve "Carter" arasında olan ve "Adams" ve "Carter"'i içeren kişileri listeler; diğer bazı veritabanları "Adams" ve "Carter" arasında olan kişileri listeler, ancak "Adams"'i içerir ve "Carter"'i içermez.
Dolayısıyla, veritabanınızın BETWEEN....AND işlevini nasıl işlediğini kontrol edin!
Örnek 2
Yukarıdaki örnekteki aralık dışındaki kişileri göstermek için NOT işlevini kullanın:
SELECT * FROM Persons WHERE LastName NOT BETWEEN 'Adams' AND 'Carter'
Sonuç Koleksiyonu:
Id | LastName | FirstName | Adres | City |
---|---|---|---|---|
3 | Carter | Thomas | Changan Street | Beijing |
4 | Gates | Bill | Xuanwumen 10 | Beijing |
- Önceki Sayfa SQL In
- Sonraki Sayfa SQL Takma Adları