¿Qué es el operador BETWEEN en SQL?
sobes.tech AI
Respuesta de la IA
El operador BETWEEN se utiliza en la cláusula WHERE de SQL para seleccionar valores dentro de un rango dado. El rango incluye los valores inicial y final.
Sintaxis:
SELECT column_list
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
- column_list: Las columnas que se desean seleccionar.
- table_name: La tabla de la cual se extraen los datos.
- column_name: La columna a la que se aplica el operador
BETWEEN. - value1: El valor inicial del rango.
- value2: El valor final del rango.
Ejemplo de uso: Seleccionar todos los clientes cuya edad esté en el rango de 18 a 65 años inclusive.
SELECT *
FROM Customers
WHERE Age BETWEEN 18 AND 65;
BETWEEN es equivalente a usar los operadores >= y <=.
Ejemplo usando >= y <=:
SELECT *
FROM Customers
WHERE Age >= 18 AND Age <= 65;
El operador BETWEEN también puede usarse con valores de texto y datetime.
Ejemplo con valores de texto: Seleccionar productos cuyos nombres comienzan con letras desde 'A' hasta 'C'.
SELECT *
FROM Products
WHERE ProductName BETWEEN 'A' AND 'Cez'; -- 'Cez' se usa para incluir todos los nombres que comienzan con 'C'
Ejemplo con valores datetime: Seleccionar pedidos realizados en un período de tiempo específico.
SELECT *
FROM Orders
WHERE OrderDate BETWEEN '2023-01-01' AND '2023-12-31';
Para excluir valores del rango, se usa el operador NOT BETWEEN.
Sintaxis:
SELECT column_list
FROM table_name
WHERE column_name NOT BETWEEN value1 AND value2;
Ejemplo de uso de NOT BETWEEN:
Seleccionar todos los clientes cuya edad no esté en el rango de 18 a 65 años inclusive.
SELECT *
FROM Customers
WHERE Age NOT BETWEEN 18 AND 65;