sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo usar la cláusula Where en la instrucción Select en SQL Server - Tutorial de SQL Server/TSQL, parte 109

En esta publicación nos familiarizaremos con la cláusula Where en TSQL.
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.