Latest web development tutorials

SQL ENTRE operador

ENTRE operador é utilizado para seleccionar um valor dentro do intervalo de dados entre dois valores de.


SQL ENTRE operador

ENTRE operador seleccionar um valor dentro do intervalo de dados entre dois valores de. Estes valores podem ser numérico, texto ou data.

SQL ENTRE sintaxe

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;


A base de dados de demonstração

Neste tutorial, vamos usar o banco de dados exemplo w3big.

O seguinte é uma selecionadas "sites" dados da tabela:

+----+--------------+---------------------------+-------+---------+
| 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     |
+----+---------------+---------------------------+-------+---------+


Entre os Exemplos operador

A seguinte instrução SQL SELECT Alexa entre 1 e 20, todos os sites:

Exemplos

* SELECT FROM Websites
ONDE Alexa entre 1 e 20;

saída de execução:



NÃO ENTRE exemplos de operadores

Para visualizar o local não está dentro do âmbito dos exemplos acima, não usar-se entre:

Exemplos

* SELECT FROM Websites
ONDE NÃO Alexa entre 1 e 20;

saída de execução:



ENTRE operador com exemplos

A seguir, selecione Alexa instrução SQL entre 1 e 20, mas o país não é EUA e IND para todos os sites:

Exemplos

* SELECT FROM Websites
WHERE (Alexa entre 1 e 20)
E NÃO país IN ( 'EUA', 'IND');

saída de execução:



ENTRE operador com texto valoriza Exemplos

A seguinte instrução SQL para selecionar todo o nome do site com a letra entre 'A' e 'H' entre o início:

Exemplos

* SELECT FROM Websites
WHERE nome ENTRE 'A' e 'H';

saída de execução:



NÃO ENTRE operador com texto valoriza Exemplos

A seguinte instrução SQL não é entre todos os sites nome escolhido começam com a letra entre 'A' e 'H':

Exemplos

* SELECT FROM Websites
WHERE nome NÃO ENTRE 'A' e 'H';

saída de execução:



exemplo Tabela

Aqui são dados "access_log" mesa de registro de acesso do site, em que:

  • auxílio: O ID de incremento.
  • site_id: Tabela de websites website id correspondente.
  • contar: o número de visitas.
  • Data: a data para a visita.
  • 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)
    

    Este tutorial usa o arquivo SQL para access_log tabela: access_log.sql .



    Entre os operadores com valores de data Exemplos

    A seguinte instrução SQL para selecionar todo o acesso ao data registros entre "2016/05/10" e "2016/05/14" entre:

    Exemplos

    * SELECT FROM access_log
    ONDE data entre "2016/05/10 'E' 2016/05/14 ';

    saída de execução:


    lâmpada

    Note-se que em bancos de dados diferentes, ENTRE operador irá produzir resultados diferentes!
    Em alguns bancos de dados, ENTRE selecionar entre dois valores, mas não inclui dois valores de teste de campo.
    Em alguns bancos de dados, ENTRE escolher entre e incluindo dois valores de teste de campo entre os dois valores.
    Em alguns bancos de dados, ENTRE selecionar entre dois valores, incluindo o primeiro valor de teste e excluindo o último campo de valor de teste.

    Portanto, verifique seu banco de dados é como lidar com ENTRE operador!