SQL - Between operátor
Az sql Between (között) operátorral a kijelölt adatok közötti értéket adja vissza.
Sql szintaxis:
| SELECT oszlop_név FROM táblázat_név WHERE oszlop_név BETWEEN érték 1 AND érték 2 |
1.) A Between operátor példa:
A "személyek" táblázat:
| Azonosító | keresztnév | vezetéknév | cím | város |
| 1 | Péter | Kovács | Albert út 2 | Budapest |
| 2 | István | Tóth | Iskola út 34 | Debrecen |
| 3 | Viola | Kiss | Kiskörút út 12 | Kisköre |
| 4 | Aranka | Török | Széchenyi út 36 | Siófok |
Szeretnénk kiválasztani a személyek táblázatból a vezetéknév alapján névsorrend szerint azon személyeket amelyeket a megadott feltételek közül csak az első értéket veszi figyelembe (például: 1 és 10 közötti értékeket íratjuk ki oly módon, hogy a kiírásban 1 és 9 közötti értékek szerepeljenek a 10 viszont már nem).
Kód:
| SELECT * FROM személy WHERE keresztnév BETWEEN 'István' AND 'Viola' |
A megoldás kiírás szerint:
| 2 | István | Tóth | Iskola út 34 | Debrecen |
Ebben az esetben szeretnénk kiválasztani azon egyedeket a személy táblázatból akik a megadott két érték között szerepel úgy, hogy a kezdő értéket nem számítja bele.
Kód:
SELECT * FROM személy
WHERE keresztnév
NOT BETWEEN 'István' AND 'Viola';
A megoldás kiírás szerint:
| 1 | Péter | Kovács | Albert út 2 | Budapest |
| 3 | Viola | Kiss | Kiskörút 12 | Kisköre |