WHERE (Transact-SQL)
Specifica la condizione di ricerca che deve essere soddisfatta dalle righe restituite da una query.
Si applica a: SQL Server (SQL Server 2008 tramite versione corrente), Database SQL di Windows Azure (versione iniziale tramite versione corrente). |
Convenzioni della sintassi Transact-SQL
Sintassi
[ WHERE <search_condition> ]
Argomenti
- < search_condition >
Definisce la condizione che deve essere soddisfatta per consentire la restituzione delle righe. Non sono previsti limiti per il numero di predicati che è possibile includere in una condizione di ricerca. Per ulteriori informazioni sui predicati e sulle condizioni di ricerca, vedere Condizione di ricerca (Transact-SQL).
Esempi
Negli esempi seguenti viene illustrato come utilizzare alcune condizioni di ricerca comuni nella clausola WHERE.
A.Ricerca di una riga tramite una semplice uguaglianza
USE AdventureWorks2012
GO
SELECT ProductID, Name
FROM Production.Product
WHERE Name = 'Blade' ;
GO
B.Ricerca di righe che contengono un valore come parte di una stringa
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name LIKE ('%Frame%');
GO
C.Ricerca di righe tramite un operatore di confronto
SELECT ProductID, Name
FROM Production.Product
WHERE ProductID <= 12 ;
GO
D.Ricerca di righe che soddisfano una di tre condizioni
SELECT ProductID, Name
FROM Production.Product
WHERE ProductID = 2
OR ProductID = 4
OR Name = 'Spokes' ;
GO
E.Ricerca di righe che devono soddisfare diverse condizioni
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name LIKE ('%Frame%')
AND Name LIKE ('HL%')
AND Color = 'Red' ;
GO
F.Ricerca di righe incluse in un elenco di valori
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name IN ('Blade', 'Crown Race', 'Spokes');
GO
G.Ricerca di righe con un valore compreso tra due valori
SELECT ProductID, Name, Color
FROM Production.Product
WHERE ProductID BETWEEN 725 AND 734;
GO