Dónde se usa en declaraciones DML como seleccionar, actualizar, eliminar para filtrar los registros de acuerdo con los criterios que usamos en la cláusula where.
Vamos a crear la tabla usando este script para crear la tabla TotalSale para que podamos usar para diferentes consultas.
Sabemos que para ver todos los datos de una tabla podemos usar
Select * from dbo.TotalSale
Seleccione todos los registros de una tabla usando Seleccionar * en SQL Server - Tutorial de SQL Server/TSQL |
Con la cláusula Where podemos usar diferentes tipos de operaciones para filtrar los registros como =, <>,>,>=, <, <=, IN, BETWEEN, LIKE, IS NULL o IS NOT NULL.
Probemos algunos de los operadores anteriores con la consulta Seleccionar para la tabla dbo.TotalSale.
1) Obtenga todos los registros de la tabla dbo.TotalSale para una región igual a Asia.
Select * From dbo.TotalSale where Region='Asia'
Cómo filtrar registros en SQL Server Seleccionar consulta usando la cláusula Where |
2) Obtenga todos los registros de dbo.TotalSale donde ItemsSold es mayor que 3.
Select * From dbo.TotalSale where ItemsSold >3
Cómo obtener solo registros donde el valor es mayor que algún valor en SQL Server Select Query |
3) Obtenga todos los registros donde el nombre del estado comience con la letra N
Select * From dbo.TotalSale where State like 'N%'
Cómo usar el operador like con la cláusula Where para filtrar los registros en SQL Server - Tutorial de SQL Server |
Las palabras clave AND y OR se pueden usar para verificar múltiples criterios.
4) Si queremos obtener solo los registros donde ItemsSold es mayor que 2 y el nombre del estado comienza con la letra N.
Select * From dbo.TotalSale where itemssold>2 And state like 'N%'
Cómo usar la palabra clave AND en la cláusula Where en Seleccionar consulta en SQL Server - Tutorial de SQL Server / TSQL |
Cuando usa AND, todas las condiciones deben ser verdaderas para devolver el registro.
4) Obtenga todos los registros donde ItemsSold es mayor que 2 o el nombre del estado comienza con N.
Select * From dbo.TotalSale where itemssold>2 OR state like 'N%'
Cómo usar la palabra clave OR en la consulta Select - Tutorial de SQL Server/TSQL |
Como puede ver, cuando usamos la palabra clave OR, cualquiera de las condiciones debe ser verdadera para obtener los resultados.