我有一个相关子查询SQL语句:
SELECT AccountNo, AccountDescription
FROM [AP].[dbo].GLAccounts AS Inv_Main
WHERE NOT EXISTS
(Select *
FROM [AP].[dbo].Vendors AS Inv_Sub
WHERE Inv_Main.AccountNo = Inv_Sub.DefaultAccountNo)
ORDER BY AccountNo;
如何显示每个帐户 # 以 3 秒开头的结果(例如 300,301、302..)我该怎么做?我要添加一个 Between...and... 子句吗?
最佳答案
您可以将其添加为 WHERE 子句的一部分。
SELECT
AccountNo,
AccountDescription
FROM [AP].[dbo].GLAccounts AS Inv_Main
WHERE
(
NOT EXISTS
(
Select *
FROM [AP].[dbo].Vendors AS Inv_Sub
WHERE
(Inv_Main.AccountNo = Inv_Sub.DefaultAccountNo) AND
(Inv_Main.AccountNo BETWEEN 299 AND 400)
)
)
ORDER BY AccountNo;
关于mysql - SQL-如何在 NOT EXIST 语句中显示以 3 秒开头的每个帐户的结果(例如 300,301, 302..)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26351695/