Latest web development tutorials

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

SELECT column_name(s)
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

SELECT * FROM strony
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

SELECT * FROM strony
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

SELECT * FROM strony
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

SELECT * FROM strony
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

SELECT * FROM strony
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:

  • Pomoc: id przyrostu.
  • site_id: stół odpowiadający Wizycie id.
  • ilość: liczbę odwiedzin.
  • data: data wizyty.
  • 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

    SELECT * FROM access_log
    GDZIE data BETWEEN '2016-05-10' i '2016-05-14';

    Wyjście Wykonanie:


    lampa

    Należy zauważyć, że w różnych bazach danych, między operatorem dadzą różne wyniki!
    W niektórych bazach danych pomiędzy wybrać pomiędzy dwoma wartościami, ale nie obejmuje dwie wartości badań terenowych.
    W niektórych bazach danych pomiędzy wybierać między dwiema wartościami włącznie testowych pola pomiędzy dwoma wartościami.
    W niektórych bazach danych pomiędzy wybrać pomiędzy dwoma wartościami, w tym pierwszej wartości testowej i wyłączeniem polu wartości ostatniego testu.

    W związku z tym, należy sprawdzić bazę danych jest jak radzić sobie między operatorem!