SQLEXISTSキーワード
存在する
このEXISTS
コマンドは、サブクエリにレコードが存在するかどうかをテストし、サブクエリが1つ以上のレコードを返す場合はtrueを返します。
次のSQLは、製品価格が20未満のサプライヤを一覧表示します。
例
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM
Products WHERE SupplierId = Suppliers.supplierId AND Price < 20);
次のSQLは、製品価格が22に等しいサプライヤを一覧表示します。
例
SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM
Products WHERE SupplierId = Suppliers.supplierId AND Price = 22);