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:
- columna1,columna2: campos en la tabla
- nombre de la tabla: nombre de la mesa
- nombre_columna: nombre del campo utilizado para filtrar los datos
- operador: operación a considerar para el filtrado
- 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:
- ENTRE: nombre del operador
- 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:
- COMO: nombre del operador
- 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
- EN: nombre del operador
- 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: