logo

SQL | Dónde cláusula

DÓNDE La palabra clave se utiliza para buscar. datos filtrados en un conjunto de resultados. Se utiliza para recuperar datos según criterios particulares. DÓNDE palabra clave También se puede utilizar para filtrar datos haciendo coincidir patrones.

Sintaxis:



SELECCIONAR columna1,columna2 DESDE nombre_tabla DONDE nombre_columna valor del operador;

Explicación del parámetro:

  1. columna1,columna2: campos en la tabla
  2. nombre de la tabla: nombre de la mesa
  3. nombre_columna: nombre del campo utilizado para filtrar los datos
  4. operador: operación a considerar para el filtrado
  5. valor: valor o patrón exacto para obtener datos relacionados en el resultado

Lista de operadores que se pueden utilizar con la cláusula WHERE

Operador Descripción
> Mas grande que
>= Mayor qué o igual a
< Menos que
<= Menos que o igual a
= Igual a
No igual a
ENTRE En una gama inclusiva
COMO Buscar un patrón
EN Para especificar múltiples valores posibles para una columna

Consulta:



CREATE TABLE Emp1(  EmpID INT PRIMARY KEY,  Name VARCHAR(50),  Country VARCHAR(50),  Age int(2),  mob int(10) ); -- Insert some sample data into the Customers table INSERT INTO Emp1 (EmpID, Name,Country, Age, mob) VALUES (1, 'Shubham', 'India','23','738479734'),  (2, 'Aman ', 'Australia','21','436789555'),  (3, 'Naveen', 'Sri lanka','24','34873847'),  (4, 'Aditya', 'Austria','21','328440934'),  (5, 'Nishant', 'Spain','22','73248679');  Select * from Emp1;>

Cláusula Where con operadores lógicos

Para recuperar registros de empleados con edades iguales a 24.

Consulta:

cadena.reemplazar todo en java
SELECT * FROM Emp1 WHERE Age=24;>

Producción:



Para recuperar el EmpID, nombre y país de los empleados con edad mayor a 21 años.

Consulta:

SELECT EmpID, Name, Country FROM Emp1 WHERE Age>21;>

Producción:

algoritmos de búsqueda binaria

Cláusula Dónde con ENTRE Operador

Se utiliza para recuperar datos filtrados en un rango determinado que incluye dos valores.

Sintaxis:

SELECCIONE columna1,columna2 DE nombre_tabla

DONDE nombre_columna ENTRE valor1 Y valor2;

Explicación del parámetro:

  1. ENTRE: nombre del operador
  2. valor1 Y valor2: valor exacto del valor1 al valor2 para obtener datos relacionados en el conjunto de resultados.

Para recuperar registros de empleados cuya edad esté entre 22 y 24 años (inclusive).

Consulta:

SELECT * FROM Emp1 WHERE Age BETWEEN 22 AND 24;>

Producción:

Cláusula Dónde con LIKE Operador

Se utiliza para recuperar datos filtrados buscando un patrón particular en la cláusula donde.

Sintaxis:

año en trimestres

SELECCIONAR columna1,columna2 DESDE

nombre_tabla DONDE nombre_columna COMO patrón;

Explicación de los parámetros:

  1. COMO: nombre del operador
  2. patrón: Valor exacto extraído del patrón para obtener datos relacionados en el conjunto de resultados.

Nota : Los caracteres del patrón no distinguen entre mayúsculas y minúsculas.

Para recuperar registros de Empleados donde el Nombre comienza con la letra S.

Consulta:

SELECT * FROM Emp1 WHERE Name LIKE 'S%';>

El '%'(comodín) indica los caracteres posteriores que pueden tener cualquier longitud y valor.

Producción:

Para recuperar registros de Empleados donde Nombre contiene el patrón 'M'.

Consulta:

correo electrónico
SELECT * FROM Emp1 WHERE Name LIKE '%M%';>

Producción:

Cláusula donde con IN Operador

Se utiliza para recuperar los datos filtrados de la misma manera que los obtiene el operador '=', solo que la diferencia es que aquí podemos especificar múltiples valores para los cuales podemos obtener el conjunto de resultados.

Sintaxis:

SELECCIONE columna1,columna2 DESDE nombre_tabla DONDE nombre_columna EN (valor1,valor2,..);

Explicación de los parámetros:

iterador java para mapa
  1. EN: nombre del operador
  2. valor1, valor2,...: valor exacto que coincide con los valores dados y obtener datos relacionados en el conjunto de resultados.

Para recuperar los nombres de los empleados donde la edad es 21 o 23.

Consulta:

SELECT Name FROM Emp1 WHERE Age IN (21,23);>

Producción: