我想根据另一个查询的结果执行一个查询
Select count(*) as totalcount from (select * from emp)
If(totalcount >0)
Select * from emp1
Else
Select * from emp2
答案 0 :(得分:1)
在Access中没有像T-Sql那样的存储过程,所以你必须富有想象力。
一种可能的方法是:
SELECT * FROM emp1 WHERE DCount("*","emp")>0
UNION
SELECT * FROM emp2 WHERE DCount("*","emp")=0
在这里,我们使用UNION
查询返回两个表的结果,但使用矛盾的WHERE
子句实际只返回一个表的结果。