有没有办法在msaccesssql中创建类似的语句?
IF (STATEMENT)
SELECT * FROM tbl1
ELSE
SELECT * FROM tbl2
我正在处理一个遗留数据库,能够这样做将有助于优化一个深度嵌套的查询,它的根上有一个union。通过删除99%的情况下不需要的联合,运行时间大大减少。
我已经研究和实验了两天,到目前为止,我发现最接近的一件事似乎可以工作的是开始和结束语句,如果在transact-sql语句中运行if语句,但不幸的是,我没有找到任何关于ms-access-sql的东西。
非常感谢您的帮助。
1条答案
按热度按时间2j4z5cfb1#
你可以用
union all
,假设两个表具有相同的列: