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
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
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
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
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
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
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:
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
ONDE data entre "2016/05/10 'E' 2016/05/14 ';
saída de execução:
Note-se que em bancos de dados diferentes, ENTRE operador irá produzir resultados diferentes! Portanto, verifique seu banco de dados é como lidar com ENTRE operador! |