WHERE (Transact-SQL)
クエリによって返される行の検索条件を指定します。
適用対象: SQL Server (SQL Server 2008 から現在のバージョンまで)、Windows Azure SQL データベース (初回のリリースから現在のバージョンまで) |
構文
[ WHERE <search_condition> ]
引数
- < search_condition >
返される行が満たす条件を定義します。 検索条件に含まれる述語の数に制限はありません。 検索条件および述語の詳細については、「検索条件 (Transact-SQL)」を参照してください。
使用例
以下の例は、WHERE 句でいくつかの一般的な検索条件を使用する方法を示しています。
A. 単純な等式を使用して行を検索する
USE AdventureWorks2012
GO
SELECT ProductID, Name
FROM Production.Product
WHERE Name = 'Blade' ;
GO
B. 値を文字列の一部として含む行を検索する
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name LIKE ('%Frame%');
GO
C. 比較演算子を使用して行を検索する
SELECT ProductID, Name
FROM Production.Product
WHERE ProductID <= 12 ;
GO
D. 3 つの条件のいずれかを満たす行を検索する
SELECT ProductID, Name
FROM Production.Product
WHERE ProductID = 2
OR ProductID = 4
OR Name = 'Spokes' ;
GO
E. 複数の条件を満たす行を検索する
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name LIKE ('%Frame%')
AND Name LIKE ('HL%')
AND Color = 'Red' ;
GO
F. 値のリストに含まれている行を検索する
SELECT ProductID, Name, Color
FROM Production.Product
WHERE Name IN ('Blade', 'Crown Race', 'Spokes');
GO
G. 2 つの値の間の値を持つ行を検索する
SELECT ProductID, Name, Color
FROM Production.Product
WHERE ProductID BETWEEN 725 AND 734;
GO