You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求将指定SQL查询中的EXISTS子句转换为IN子句

将EXISTS子句转换为IN子句的SQL改写

原查询语句

SELECT SupplierName
FROM Suppliers
WHERE EXISTS (SELECT ProductName FROM Products 
              WHERE Products.SupplierID = Suppliers.supplierID AND Price < 20);

转换为IN子句后的查询语句

SELECT SupplierName
FROM Suppliers
WHERE SupplierID IN (SELECT SupplierID FROM Products WHERE Price < 20);

逻辑说明

  • 原查询通过EXISTS判断当前供应商是否存在价格低于20的关联产品
  • 转换后的查询先从Products表中筛选出所有价格低于20的产品对应的SupplierID集合,再通过IN匹配Suppliers表中的供应商ID,最终得到符合条件的供应商名称

内容的提问来源于stack exchange,提问作者Raaj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 04:25:36