小编use*_*844的帖子

检查子查询结果中是否有任何值

我有一个复杂的子查询,它返回一个订单 ID 列表。我需要得到一份有这些订单的客户名单。问题是有两种方法可以将客户分配给订单(两个字段之一)。我可以做这样的事情:

 select *
 from Customers
 where orderId in (select...) 
 or secondaryOrderId in (select ...)
Run Code Online (Sandbox Code Playgroud)

问题是子查询是巨大的,无论是执行时间还是屏幕空间。有没有办法检查其中一个字段是否包含所需的结果之一?

sql-server cte sql-server-2008-r2 subquery

8
推荐指数
1
解决办法
4万
查看次数

标签 统计

cte ×1

sql-server ×1

sql-server-2008-r2 ×1

subquery ×1