SQL EXISTS 关键字

EXISTS

EXISTS 命令测试子查询中是否存在任何记录,如果子查询返回一个或多个记录,则返回 true

以下 SQL 列出了产品价格低于 20 的供应商:

实例
  1. SELECT SupplierName
  2. FROM Suppliers
  3. WHERE EXISTS (SELECT ProductName FROM Products WHERE SupplierId = Suppliers.supplierId AND Price < 20);

以下 SQL 列出了产品价格等于 22 的供应商:

实例
  1. SELECT SupplierName
  2. FROM Suppliers
  3. WHERE EXISTS (SELECT ProductName FROM Products WHERE SupplierId = Suppliers.supplierId AND Price = 22);

分类导航