El operador SQL BETWEEN
los BETWEEN
El operador selecciona valores dentro de un rango determinado. Los valores pueden ser números, texto o fechas.
los BETWEEN
El operador es inclusivo: se incluyen los valores inicial y final.
ENTRE Sintaxis
SELECCIONE column_name (s)
DE nombre de la tabla
DÓNDE column_name ENTRE valor1 Y valor2;
Base de datos de demostración
A continuación se muestra una selección de la tabla «Productos» en la base de datos de muestra de Northwind:
Identificación de producto | Nombre del producto | Identificación del proveedor | Categoria ID | Unidad | Precio |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 cajas x 20 bolsas | 18 |
2 | Chang | 1 | 1 | Botellas de 24 – 12 oz | 19 |
3 | Jarabe de anís | 1 | 2 | 12 botellas de 550 ml | 10 |
4 | Condimento Cajún del Chef Anton | 1 | 2 | 48 frascos de 6 oz | 22 |
5 | Mezcla de Gumbo del Chef Anton | 1 | 2 | 36 cajas | 21.35 |
ENTRE Ejemplo
La siguiente instrucción SQL selecciona todos los productos con un precio entre 10 y 20:
NOT BETWEEN Ejemplo
Para mostrar los productos fuera del rango del ejemplo anterior, utilice
:
NOT BETWEEN
ENTRE con IN Ejemplo
La siguiente instrucción SQL selecciona todos los productos con un precio entre 10 y 20. Además; no mostrar productos con un CategoryID de 1,2 o 3:
Ejemplo
SELECCIONAR * DE Productos
DONDE Precio ENTRE 10 Y 20
Y CategoryID NO EN (1,2,3);
Inténtalo tú mismo »
BETWEEN Ejemplo de valores de texto
La siguiente instrucción SQL selecciona todos los productos con un ProductName entre Carnarvon Tigers y Mozzarella di Giovanni:
Ejemplo
SELECCIONAR * DE Productos
DONDE ProductName ENTRE ‘Carnarvon Tigers’ Y ‘Mozzarella di Giovanni’
ORDER BY ProductName;
Inténtalo tú mismo »
La siguiente declaración SQL selecciona todos los productos con un ProductName entre Carnarvon Tigers y Chef Anton’s Cajun Seasoning:
Ejemplo
SELECCIONAR * DE Productos
DONDE ProductName ENTRE «Tigres de Carnarvon» Y «Condimento Cajún del Chef Anton»
ORDER BY ProductName;
Inténtalo tú mismo »
NOT BETWEEN Ejemplo de valores de texto
La siguiente instrucción SQL selecciona todos los productos con un ProductName que no se encuentra entre Carnarvon Tigers y Mozzarella di Giovanni:
Ejemplo
SELECCIONAR * DE Productos
DONDE ProductName NO ENTRE ‘Carnarvon Tigers’ Y ‘Mozzarella di Giovanni’
ORDER BY ProductName;
Inténtalo tú mismo »
Tabla de muestra
A continuación se muestra una selección de la tabla «Pedidos» en la base de datos de muestra de Northwind:
Solicitar ID | Identificación del cliente | ID de empleado | Fecha de orden | ShipperID |
---|---|---|---|---|
10248 | 90 | 5 | 4/7/1996 | 3 |
10249 | 81 | 6 | 5/7/1996 | 1 |
10250 | 34 | 4 | 8/7/1996 | 2 |
10251 | 84 | 3 | 9/7/1996 | 1 |
10252 | 76 | 4 | 10/7/1996 | 2 |
BETWEEN Fechas Ejemplo
La siguiente instrucción SQL selecciona todos los pedidos con un OrderDate entre ’01 -Julio-1996 ‘y ’31 -Julio-1996’:
Ejemplo
SELECCIONAR * DE Órdenes
WHERE OrderDate ENTRE # 07/01/1996 # Y # 07/31/1996 #;
Inténtalo tú mismo »
O:
Ejemplo
SELECCIONAR * DE Órdenes
WHERE OrderDate ENTRE ‘1996-07-01’ Y ‘1996-07-31’;
Inténtalo tú mismo »