Operatory BETWEEN w SQL
- Poprzednia strona SQL In
- Następna strona Aliasy SQL
Operatory BETWEEN są używane w złożeniu WHERE, aby wybrać zakres danych między dwoma wartościami.
Operatory BETWEEN
Operatory BETWEEN ... AND wybierają zakres danych między dwoma wartościami. Te wartości mogą być liczbami, tekstem lub datą.
SQL BETWEEN 语法
SELECT column_name(s) FROM table_name Gdzie column_name MIĘDZY value1 I value2
Oryginalna tabela (używana w przykładach)
Tabela Persons
Id | Nazwisko | Imię | Adres | Miasto |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londyn |
2 | Bush | George | Fifth Avenue | Nowy Jork |
3 | Carter | Thomas | Changan Street | Pekin |
4 | Gates | Bill | Xuanwumen 10 | Pekin |
Przykład BETWEEN
Aby wyświetlić ludzi w porządku alfabetycznym między "Adams" (włącznie) a "Carter" (wyłącznie), użyj poniższego SQL:
Wybierz * Z Osób Gdzie Nazwisko MIĘDZY 'Adams' I 'Carter'
Zbiór wyników:
Id | Nazwisko | Imię | Adres | Miasto |
---|---|---|---|---|
1 | Adams | John | Oxford Street | Londyn |
2 | Bush | George | Fifth Avenue | Nowy Jork |
Ważne:Różne bazy danych traktują w różny sposób operator BETWEEN...AND. Niektóre bazy danych wymieniają ludzi między "Adams" a "Carter", ale nie obejmują "Adams" i "Carter", inne bazy danych wymieniają ludzi między "Adams" a "Carter", obejmujących "Adams" i "Carter", a jeszcze inne bazy danych wymieniają ludzi między "Adams" a "Carter", obejmujących "Adams", ale nie obejmujących "Carter".
Dlatego, sprawdź, jak twoja baza danych obsługuje operator BETWEEN....AND!
Przykład 2
Aby wyświetlić ludzi poza zakresem przykładowym powyżej, użyj operatora NIE:
Wybierz * Z Osób Gdzie Nazwisko NIE MIĘDZY 'Adams' A 'Carter'
Zbiór wyników:
Id | Nazwisko | Imię | Adres | Miasto |
---|---|---|---|---|
3 | Carter | Thomas | Changan Street | Pekin |
4 | Gates | Bill | Xuanwumen 10 | Pekin |
- Poprzednia strona SQL In
- Następna strona Aliasy SQL