TechNet
Exportar (0) Imprimir
Expandir todo

WHERE (Transact-SQL)

 

**ESTE TEMA SE APLICA A:** ![](../Image/Applies%20to/yes.png)SQL Server \(a partir de 2008\) ![](../Image/Applies%20to/yes.png)Base de datos SQL de Azure ![](../Image/Applies%20to/yes.png)Almacenamiento de datos SQL de Azure ![](../Image/Applies%20to/yes.png)Almacenamiento de datos paralelos

Especifica la condición de búsqueda de las filas devueltas por la consulta.

Se aplica a: de SQL Server (SQL Server 2008 a la versión actual), Base de datos SQL de Azure.

Topic link icon Convenciones de sintaxis de Transact-SQL

  
[ WHERE <search_condition> ]  

< search_condition >
Define la condición que se debe cumplir para que se devuelvan las filas. No hay límite en el número de predicados que se pueden incluir en una condición de búsqueda. Para obtener más información acerca de los predicados y las condiciones de búsqueda, vea Condiciones de búsqueda (Transact-SQL).

En los ejemplos siguientes se muestra cómo utilizar algunas condiciones de búsqueda comunes en la cláusula WHERE.

A.Buscar una fila utilizando una igualdad simple

USE AdventureWorks2012  
GO  
SELECT ProductID, Name  
FROM Production.Product  
WHERE Name = 'Blade' ;  
GO  

B.Buscar las filas que contienen un valor como una parte de una cadena

SELECT ProductID, Name, Color  
FROM Production.Product  
WHERE Name LIKE ('%Frame%');  
GO  

C.Buscar filas utilizando un operador de comparación

SELECT ProductID, Name  
FROM Production.Product  
WHERE ProductID <= 12 ;  
GO  

D.Buscar las filas que cumplen alguna de tres condiciones

SELECT ProductID, Name  
FROM Production.Product  
WHERE ProductID = 2  
OR ProductID = 4   
OR Name = 'Spokes' ;  
GO  

E.Buscar las filas que deben cumplir varias condiciones

SELECT ProductID, Name, Color  
FROM Production.Product  
WHERE Name LIKE ('%Frame%')  
AND Name LIKE ('HL%')  
AND Color = 'Red' ;  
GO  

F.Buscar las filas que están en una lista de valores

SELECT ProductID, Name, Color  
FROM Production.Product  
WHERE Name IN ('Blade', 'Crown Race', 'Spokes');  
GO  

G.Buscar las filas que tienen un valor comprendido entre dos valores

SELECT ProductID, Name, Color  
FROM Production.Product  
WHERE ProductID BETWEEN 725 AND 734;  
GO  

DELETE (Transact-SQL)
Predicados (Transact-SQL)
Condiciones de búsqueda (Transact-SQL)
SELECT (Transact-SQL)
UPDATE (Transact-SQL)
MERGE (Transact-SQL)

Adiciones de comunidad

Mostrar:
© 2016 Microsoft