SQL między operatorem
Między operatorem jest używany, aby wybrać wartość z zakresu danych pomiędzy dwoma wartościami.
SQL między operatorem
Między operatorem, aby wybrać wartość z zakresu danych pomiędzy dwoma wartościami. Wartości te mogą być numeryczne, tekst lub daty.
SQL MIĘDZY składni
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Baza danych demo
W tym tutorialu użyjemy w3big przykładową bazę danych.
Poniżej przedstawiono wybrane "Strony" Dane tabeli:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
Między przykładami operatorskich
Poniższa instrukcja SQL select Alexa między 1 i 20, wszystkich stron:
Przykłady
GDZIE Alexa od 1 do 20;
Wyjście Wykonanie:
Nie między przykładami operatorskich
Aby wyświetlić teren nie jest objęty zakresem powyższych przykładach nie korzystają pomiędzy:
Przykłady
GDZIE Alexa nie między 1 a 20;
Wyjście Wykonanie:
W między operatorem z przykładami
Poniższa instrukcja SQL select Alexa między 1 a 20, ale kraj nie jest USA i IND dla wszystkich witryn internetowych:
Przykłady
GDZIE (Alexa od 1 do 20)
I NIE kraju, w ( "USA", "IND");
Wyjście Wykonanie:
Między operatorem z tekstem wartości Przykłady
Poniższa instrukcja SQL, aby zaznaczyć cały nazwę strony z literą pomiędzy "A" i "H" między początkiem:
Przykłady
GDZIE Nazwa pomiędzy "A" i "H";
Wyjście Wykonanie:
Nie między operatorem z tekstem wartości Przykłady
Poniższa instrukcja SQL nie jest pomiędzy wszystkich stron wybranych imię rozpoczynające się na literę pomiędzy "A" i "H":
Przykłady
WHERE nazwa nie między "A" i "H";
Wyjście Wykonanie:
Przykład tabeli
Oto dane "access_log" strona tabeli rekord dostępu, w którym:
mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
Ten tutorial używa pliku SQL access_log tabeli: access_log.sql .
Pomiędzy operatorami z wartościami daty Przykładów
Poniższa instrukcja SQL, aby zaznaczyć cały Dostęp do rejestrów dniu pomiędzy '2016-05-10' i '2016-05-14' w dniach:
Przykłady
GDZIE data BETWEEN '2016-05-10' i '2016-05-14';
Wyjście Wykonanie:
Należy zauważyć, że w różnych bazach danych, między operatorem dadzą różne wyniki! W związku z tym, należy sprawdzić bazę danych jest jak radzić sobie między operatorem! |