我有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/

10-09 00:36