SQL | Operador ENTRE Y EN

ENTRE

La condición SQL BETWEEN le permite probar fácilmente si una expresión está dentro de un rango de valores (inclusive). Los valores pueden ser texto, fecha o números. Se puede usar en una declaración SELECT, INSERT, UPDATE o DELETE. La condición SQL BETWEEN devolverá los registros donde expresión está dentro del rango de valor1 y valor2. 

Sintaxis: 
 

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

Ejemplos: 
considere la siguiente tabla de empleados, 
 

Consultas

  • Usando BETWEEN con valores numéricos: 
    enumere todos los empleados Fname, Lname que tienen un salario entre 30000 y 45000. 
     
SELECT Fname, Lname
FROM Employee
WHERE Salary
BETWEEN 30000 AND 45000;

Producción: 
 

  • Usando ENTRE con valores de fecha: 
    busque todos los empleados que tengan fecha de nacimiento entre el 01-01-1985 y el 12-12-1990. 
     
SELECT Fname, Lname
FROM Employee
where DOB
BETWEEN '1985-01-01' AND '1990-12-30';

Producción: 
 

  • Usando el operador NOT con ENTRE 
    Encuentre todos los nombres de empleados cuyo salario no esté en el rango de 30000 y 45000. 
     
SELECT Fname, Lname
FROM Employee
WHERE Salary
NOT BETWEEN 30000 AND 45000;

Producción: 
 

EN

El operador IN le permite probar fácilmente si la expresión coincide con algún valor en la lista de valores. Se utiliza para eliminar la necesidad de múltiples condiciones OR en SELECCIONAR, INSERTAR, ACTUALIZAR o ELIMINAR. También puede usar NOT IN para excluir las filas de su lista. Debemos tener en cuenta que se retendrá cualquier tipo de entrada duplicada. 
Sintaxis: 
 

SELECT column_name(s)
FROM table_name
WHERE column_name IN (list_of_values);

Consultas

  • Encuentre el Fname, Lname de los Empleados que tienen Salario igual a 30000, 40000 o 25000. 
     
SELECT Fname, Lname
FROM Employee
WHERE Salary IN (30000, 40000, 25000);

Producción: 
 

  • Encuentre el Fname, Lname de todos los empleados que tienen un salario que no es igual a 25000 o 30000.
SELECT Fname, Lname
FROM Employee
WHERE Salary NOT IN (25000, 30000);

Producción: 
 

Este artículo es una contribución de Anuj Chauhan . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. 

Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.
 

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *