SQL operador BETWEEN
ENTRE operador se utiliza para seleccionar un valor dentro del rango de datos entre dos valores de.
SQL operador BETWEEN
ENTRE operador para seleccionar un valor dentro del rango de datos entre dos valores de. Estos valores pueden ser numéricos, texto o fecha.
SQL entre la sintaxis
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
La base de datos de demostración
En este tutorial, vamos a utilizar la base de datos de ejemplo w3big.
La siguiente es una selección "Sitios Web" datos de la tabla:
+----+--------------+---------------------------+-------+---------+ | 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 los Ejemplos operador
La siguiente seleccione alexa instrucción SQL entre 1 y 20, todos los sitios:
Ejemplos
DONDE alexa entre 1 y 20;
Ejecución de salida:
NO ENTRE ejemplos de operador
Para visualizar el sitio no está dentro del alcance de los ejemplos anteriores, NO ENTRE utilizar:
Ejemplos
DONDE NO alexa entre 1 y 20;
Ejecución de salida:
EN ENTRE operador con ejemplos
La siguiente instrucción SQL seleccione alexa entre el 1 y el 20, pero el país no es EE.UU. e IND para todos los sitios web:
Ejemplos
DONDE (alexa entre 1 y 20)
Y NO EN país ( "EE.UU.", "IND");
Ejecución de salida:
ENTRE operador con valores de texto Ejemplos
La siguiente instrucción SQL para seleccionar todo el nombre del sitio con la letra entre la "A" y "H" entre el comienzo:
Ejemplos
WHERE nombre ENTRE 'A' y 'H';
Ejecución de salida:
NO ENTRE operador con valores de texto Ejemplos
La siguiente instrucción SQL no es entre todos los sitios elegidos nombre que comienzan con la letra entre la 'A' y 'H':
Ejemplos
DONDE NO ENTRE nombre de 'A' y 'H';
Ejecución de salida:
Ejemplo Tabla
Aquí está la tabla de datos "access_log" sitio web de registro de acceso, en el 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)
En este tutorial se utiliza el archivo de SQL para access_log tabla: access_log.sql .
Entre los operadores con valores de fecha Ejemplos
La siguiente instrucción SQL para seleccionar todos los accesos a registros actualizados entre "10/05/2016" y "14/05/2016" entre:
Ejemplos
DONDE fecha entre '10/05/2016' Y '14/05/2016';
Ejecución de salida:
Tenga en cuenta que en diferentes bases de datos, operador BETWEEN producirá resultados diferentes! Por lo tanto, revise su base de datos es cómo manejar operador BETWEEN! |