Tutorial SQL

INICIO SQL Introducción a SQL Sintaxis SQL Seleccionar SQL SQL Seleccionar Distinto SQL donde SQL y, o no Orden SQL por Insertar SQL en Valores nulos de SQL Actualización SQL Eliminar SQL SQL Seleccionar parte superior SQL mínimo y máximo Recuento de SQL, Promedio, Suma SQL como Comodines de SQL SQL en SQL entre Alias ​​SQL Uniones SQL Combinación interna de SQL Unión izquierda de SQL Unión derecha de SQL Unión completa de SQL Unión automática de SQL Unión SQL Grupo SQL por SQL teniendo SQL existe SQL Cualquiera, Todo SQL Seleccionar en Insertar SQL en Seleccionar Caso SQL Funciones nulas de SQL Procedimientos almacenados de SQL Comentarios SQL Operadores SQL

Base de datos SQL

SQL Crear base de datos Base de datos de caída de SQL Base de datos de copia de seguridad de SQL Crear tabla SQL Tabla desplegable de SQL Tabla de modificación de SQL Restricciones SQL SQL no nulo SQL único Clave principal de SQL Clave foránea de SQL Comprobación SQL Valor predeterminado de SQL Índice SQL Incremento automático de SQL Fechas SQL Vistas SQL Inyección SQL Alojamiento SQL Tipos de datos SQL

Referencias SQL

Palabras clave de SQL Funciones MySQL Funciones del servidor SQL Funciones de MS Access Referencia rápida de SQL

Ejemplos SQL

Ejemplos SQL Cuestionario de SQL Ejercicios SQL Certificado SQL

SQL ENTRE Operador


El operador SQL ENTRE

El BETWEENoperador selecciona valores dentro de un rango dado. Los valores pueden ser números, texto o fechas.

El BETWEENoperador es inclusivo: se incluyen los valores inicial y final. 

ENTRE Sintaxis

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

Base de datos de demostración

A continuación se muestra una selección de la tabla "Productos" en la base de datos de ejemplo de Northwind:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 1 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 1 2 36 boxes 21.35

ENTRE Ejemplo

La siguiente instrucción SQL selecciona todos los productos con un precio entre 10 y 20:

Ejemplo

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;


NO ENTRE Ejemplo

Para mostrar los productos fuera del rango del ejemplo anterior, use NOT BETWEEN:

Ejemplo

SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;

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

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20
AND CategoryID NOT IN (1,2,3);

Ejemplo de valores de texto ENTRE

La siguiente instrucción SQL selecciona todos los productos con un ProductName entre Carnarvon Tigers y Mozzarella di Giovanni:

Ejemplo

SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

La siguiente instrucción SQL selecciona todos los productos con un ProductName entre Carnarvon Tigers y Chef Anton's Cajun Seasoning:

Ejemplo

SELECT * FROM Products
WHERE ProductName BETWEEN "Carnarvon Tigers" AND "Chef Anton's Cajun Seasoning"
ORDER BY ProductName;

NO ENTRE Valores de texto Ejemplo

La siguiente instrucción SQL selecciona todos los productos con un ProductName que no esté entre Carnarvon Tigers y Mozzarella di Giovanni:

Ejemplo

SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

Tabla de muestra

A continuación se muestra una selección de la tabla "Pedidos" en la base de datos de ejemplo de Northwind:

OrderID CustomerID EmployeeID OrderDate ShipperID
10248 90 5 7/4/1996 3
10249 81 6 7/5/1996 1
10250 34 4 7/8/1996 2
10251 84 3 7/9/1996 1
10252 76 4 7/10/1996 2

ENTRE Fechas Ejemplo

La siguiente instrucción SQL selecciona todos los pedidos con una fecha de pedido entre '01 de julio de 1996' y '31 de julio de 1996':

Ejemplo

SELECT * FROM Orders
WHERE OrderDate BETWEEN #07/01/1996# AND #07/31/1996#;

O:

Ejemplo

SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';

Ponte a prueba con ejercicios

Ejercicio:

Utilice el BETWEENoperador para seleccionar todos los registros donde el valor de la Pricecolumna esté entre 10 y 20.

SELECT * FROM Products
WHERE Price 
;