logo

Cómo utilizar ENTRE en SQL

En este artículo de SQL, aprenderá a utilizar la palabra clave BETWEEN en las declaraciones SQL de la base de datos. Aquí también discutiremos en detalle el operador NO ENTRE.

¿Qué hay entre en SQL?

La palabra clave BETWEEN es un operador en lenguaje de consulta estructurado. Permite a los usuarios de la base de datos acceder a los valores dentro del rango especificado.

Podemos utilizar fácilmente el operador BETWEEN en la cláusula WHERE de las consultas SQL INSERTAR, ACTUALIZAR, SELECCIONAR y ELIMINAR.

Este operador se evalúa como VERDADERO cuando el valor de la columna es menor o igual a un valor alto y mayor o igual a un valor bajo. El valor inicial y final se incluye en el operador ENTRE.

script de carga de javascript

Sintaxis del operador lógico ENTRE:

 SELECT Column_Name_1, Column_Name_2, Column_Name_3, ......, Column_Name_N FROM Table_Name WHERE Column_Name BETWEEN Value_1 AND Value_2; 

En la sintaxis, Valor_1 especifica el valor inicial del rango y Valor_2 especifica el valor final del rango.

Si desea utilizar el operador BETWEEN en las sentencias SQL, debe seguir los siguientes pasos en la misma secuencia:

  1. Crear una base de datos en el sistema.
  2. Cree la nueva tabla SQL.
  3. Inserta los datos en la tabla.
  4. Ver los datos insertados.
  5. Utilice el operador ENTRE para ver los datos de la tabla de múltiples formas.

Ahora, vamos a explicar brevemente cada paso uno por uno con el mejor ejemplo de SQL:

Paso 1: cree una nueva base de datos sencilla

Primero, debe crear una nueva base de datos en la base de datos del lenguaje de consulta estructurado. La siguiente declaración CREATE crea el nuevo IIT_Colegio Base de datos:

 CREATE Database IIT_College; 

Paso 2: crea una nueva tabla

Ahora, use la siguiente sintaxis SQL para crear la nueva tabla en la base de datos:

 CREATE TABLE table_name ( 1st_Column data type (character_size of 1st Column), 2nd_Column data type (character_size of the 2nd column ), 3rd_Column data type (character_size of the 3rd column), ... 
 Nth_Column data type (character_size of the Nth column) ); 

La siguiente declaración CREATE crea el Información_facultad mesa en el IIT_Colegio Base de datos:

 CREATE TABLE Faculty_Info ( Faculty_ID INT NOT NULL PRIMARY KEY, Faculty_First_Name VARCHAR (100), Faculty_Last_Name VARCHAR (100), Faculty_Dept_Id INT NOT NULL, Faculty_Joining_Date Varchar (80), Faculty_City Varchar (80), Faculty_Salary INT ); 

Paso 3: inserte los datos en la tabla

Las siguientes consultas INSERT insertan los registros de Facultades en la tabla Faculty_Info:

 INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary) VALUES (1001, Arush, Sharma, 4001, 2020-01-02, Delhi, 20000); INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary) VALUES (1002, Bulbul, Roy, 4002, 2019-12-31, Delhi, 38000 ); INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary) VALUES (1004, Saurabh, Sharma, 4001, 2020-10-10, Mumbai, 45000); INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary) VALUES (1005, Shivani, Singhania, 4001, 2019-07-15, Kolkata, 42000); INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary) VALUES (1006, Avinash, Sharma, 4002, 2019-11-11, Delhi, 28000); INSERT INTO Faculty_Info (Faculty_ID, Faculty_First_Name, Faculty_Last_NameFaculty_Dept_Id, Faculty_Joining_Date, Faculty_City, Faculty_Salary)VALUES (1007, Shyam, Besas, 4003, 2021-06-21, Lucknow, 35000); 

Paso 4: ver los datos insertados

La siguiente instrucción SELECT muestra los registros de la tabla Faculty_Info en la pantalla de la computadora:

 SELECT * FROM Faculty_Info; 

Id_facultad Facultad_primer_nombre Facultad_Apellido ID_departamento_facultad Facultad_Fecha_de_incorporación Facultad_Ciudad Facultad_Salario
1001 oso sharma 4001 2020-01-02 Delhi 20000
1002 bulbul roy 4002 2019-12-31 Delhi 38000
1004 Saurabh roy 4001 2020-10-10 Bombay 45000
1005 Shivani Singhania 4001 2019-07-15 Calcuta 42000
1006 avinash sharma 4002 2019-11-11 Delhi 28000
1007 sham Besas 4003 2021-06-21 Lucknow 35000

Paso 5: Utilice el operador ENTRE

La siguiente consulta utiliza el operador ENTRE con datos numéricos:

 SELECT * FROM Faculty_Info WHERE Faculty_salary BETWEEN 25000 AND 40000; 

Esta consulta SELECT muestra todas las facultades de la salida cuyo salario se encuentra entre 25000 y 40000.

El resultado de la declaración anterior se muestra en el siguiente resultado:

Id_facultad Facultad_primer_nombre Facultad_Apellido ID_departamento_facultad Facultad_Fecha_de_incorporación Facultad_Ciudad Facultad_Salario
1002 bulbul roy 4002 2019-12-31 Delhi 38000
1006 avinash sharma 4002 2019-11-11 Delhi 28000
1007 sham Besas 4003 2021-06-21 Lucknow 35000

La siguiente consulta utiliza ENTRE operador lógico con valores de caracteres o texto:

 SELECT * FROM Faculty_Info WHERE Faculty_City BETWEEN D AND L; 

Esta consulta muestra el registro de todas aquellas Facultades cuyo nombre de Ciudad comienza con cualquier letra entre D y L.

Id_facultad Facultad_primer_nombre Facultad_Apellido ID_departamento_facultad Facultad_Fecha_de_incorporación Facultad_Ciudad Facultad_Salario
1005 Shivani Singhania 4001 2019-07-15 Calcuta 42000
1006 avinash sharma 4002 2019-11-11 Delhi 28000
1007 sham Besas 4003 2021-06-21 Lucknow 35000

La siguiente consulta utiliza el operador lógico ENTRE con formato de fecha.

seleccionar como
 SELECT * FROM Faculty_Info WHERE Faculty_Joining_Date BETWEEN 2020-01-02 AND 2021-06-21; 

Esta consulta muestra el registro de todas aquellas Facultades cuya incorporación es entre el 2020-01-02 y el 2021-06-21.

Id_facultad Facultad_primer_nombre Facultad_Apellido ID_departamento_facultad Facultad_Fecha_de_incorporación Facultad_Ciudad Facultad_Salario
1001 oso sharma 4001 2020-01-02 Delhi 20000
1004 Saurabh roy 4001 2020-10-10 Bombay 45000
1007 sham Besas 4003 2021-06-21 Lucknow 35000

La siguiente consulta utiliza la cláusula DISTINCT con el operador BETWEEN en la consulta SELECT:

 SELECT DISTINCT (Faculty_City) FROM Faculty_Info WHERE Faculty_Dept_Id BETWEEN 4001 AND 4003; 

Cómo utilizar ENTRE en SQL

La siguiente consulta actualiza los datos de la tabla usando el operador ENTRE en el comando ACTUALIZAR:

 UPDATE Faculty_Info SET Faculty_Salary = 60000 WHERE Faculty_Joining_Date BETWEEN 2019-07-15 AND 2021-01-02; 

Esta consulta ACTUALIZAR actualiza el salario de aquellas facultades cuya fecha de incorporación sea entre

2019-07-15 y 2021-01-02.

Para verificar el resultado de la consulta anterior, escriba el siguiente comando SELECT:

ejemplos de código de muestra de javascript
 SELECT * FROM Faculty_Info; 

Id_facultad Facultad_primer_nombre Facultad_Apellido ID_departamento_facultad Facultad_Fecha_de_incorporación Facultad_Ciudad Facultad_Salario
1001 oso sharma 4001 2020-01-02 Delhi 60000
1002 bulbul roy 4002 2019-12-31 Delhi 60000
1004 Saurabh roy 4001 2020-10-10 Bombay 45000
1005 Shivani Singhania 4001 2019-07-15 Calcuta 60000
1006 avinash sharma 4002 2019-11-11 Delhi 60000
1007 sham Besas 4003 2021-06-21 Lucknow 35000

¿Qué NO ESTÁ ENTRE en SQL?

NOT BETWEEN es un operador en lenguaje de consulta estructurado, que es justo lo opuesto al operador BETWEEN. Nos permite acceder a aquellos valores de la tabla que no entran en el rango dado.

El operador NOT BETWEEN se puede utilizar en las consultas SQL INSERTAR, ACTUALIZAR, SELECCIONAR y ELIMINAR.

La sintaxis para usar el operador NO ENTRE en el lenguaje de consulta estructurado se proporciona a continuación:

 SELECT Column_Name_1, Column_Name_2, Column_Name_3, ......, Column_Name_N FROM Table_Name WHERE Column_Name NOT BETWEEN Value_1 AND Value_2; 

Si desea utilizar el operador NOT BETWEEN en las declaraciones de SQL, debe seguir los pasos que se indican a continuación uno por uno en la misma secuencia:

  1. Crear una base de datos en el sistema.
  2. Cree la nueva tabla SQL.
  3. Inserta los datos en la tabla.
  4. Ver los datos insertados.
  5. Utilice el operador NO ENTRE para ver los datos específicos de diferentes columnas.

Paso 1: cree la nueva base de datos simple

Primero, debe crear una nueva base de datos en lenguaje de consulta estructurado.

La siguiente consulta crea el nuevo Industria_civil Base de datos en servidor SQL:

comandos de kali linux
 CREATE Database Civil_Industry; 

Paso 2: crea la nueva tabla

La siguiente consulta crea el Información_trabajador mesa en el Industria_civil Base de datos:

 CREATE TABLE Worker_Info ( Worker_ID INT NOT NULL, Worker_Name VARCHAR (100), Worker_Gender Varchar(20), Worker_Age INT NOT NULL DEFAULT 18, Worker_Address Varchar (80), Worker_Salary INT NOT NULL ); 

Paso 3: inserte los valores

Las siguientes consultas INSERT insertan los registros de los trabajadores en la tabla Worker_Info:

 INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1001, Arush, Male, Agra, 35000); INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1002, Bulbul, Female, Lucknow, 42000); INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1004, Saurabh, Male, 20, Lucknow, 45000); INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1005, Shivani, Female, Agra, 28000); INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1006, Avinash, Male, 22, Delhi, 38000); INSERT INTO Worker_Info (Worker_ID, Worker_Name, Worker_Gender, Worker_Age, Worker_Address, Worker_Salary) VALUES (1007, Shyam, Male, Banglore, 20000); 

Paso 4: ver los datos de la tabla

La siguiente consulta muestra los datos de la tabla Worker_Info.

 SELECT * FROM Worker_Info; 

ID_trabajador Nombre_Trabajador Trabajador_Género Edad_del_trabajador Dirección_trabajador Trabajador_salario
1001 oso Masculino 18 Agra 35000
1002 bulbul Femenino 18 Lucknow 42000
1004 Saurabh Masculino 20 Lucknow 45000
1005 Shivani Femenino 18 Agra 28000
1006 avinash Masculino 22 Delhi 38000
1007 sham Masculino 18 Bangalore 20000

Paso 4: Utilice el operador NO ENTRE

La siguiente declaración utiliza el operador NO ENTRE con datos numéricos:

 SELECT * FROM Worker_Info WHERE Worker_salary NOT BETWEEN 25000 AND 40000; 

Esta consulta SELECT muestra todos los trabajadores en la salida cuyo salario no es mayor o igual a 25000 menor o igual a 40000.

El resultado de la consulta anterior se muestra en el siguiente resultado:

ID_trabajador Nombre_Trabajador Trabajador_Género Edad_del_trabajador Dirección_trabajador Trabajador_salario
1002 bulbul Femenino 18 Lucknow 42000
1004 Saurabh Masculino 20 Lucknow 45000
1007 sham Masculino 18 Bangalore 20000

La siguiente consulta utiliza el operador lógico NO ENTRE con valores de caracteres o texto:

 SELECT * FROM Worker_Info WHERE Worker_Address NOT BETWEEN D AND L; 

Esta consulta muestra el registro de todos aquellos Trabajadores cuyos nombres de Ciudades no comienzan con ninguna letra entre D y L.

ID_trabajador Nombre_Trabajador Trabajador_Género Edad_del_trabajador Dirección_trabajador Trabajador_salario
1001 oso Masculino 18 Agra 35000
1005 Shivani Femenino 18 Agra 28000
1007 sham Masculino 18 Bangalore 20000