0
下面是示例查询如果IN子查询没有行,如何返回所有行?
Select *
from tb.Users u
where u.Approved = 1
and u.userID IN (SELECT us.UserID us
FROM tb.UserStatementes us
WHERE us.LogDate between date1 and date2)
,我需要选择那些在次IN子句但是如果子查询未返回,我需要选择所有用户(即忽略IN子句)
您可以添加到您现有的和'OR NOT EXISTS(SELECT us.UserID我们 FROM tb.UserStatementes我们 WHERE us.LogDate DATE1和date2之间)' –