我有3张桌子A,B和C
我正在这样做:-
/ *表A和表B之间没有关系。表A仅用于向C.Profile提供值* /
第一步)D <----从C中选择*,其中Profile = 1 //要给出一个特定的ProID(我已经成功地从A表中检索到它)
第二步)输出
因此输出看起来像上面显示的所需输出表:
我可以使用一个查询来做到这一点吗?怎么样?
最佳答案
您的意思是子查询:
Select B.DirName,D.Status
from B Left Join (
Select *
from C
where ProId=1) As D
On B.DirID=D.DirID
最好使用字段列表而不是*
关于ms-access - 带where子句的左连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3466865/