我有3张表A,B和C
我这样做: - / *表A和表B之间没有关系。表A仅用于向C.Profile提供值* / 第1步)D< ----从C中选择*,其中Profile = 1 //想要给出一个特定的ProID(我已成功从A表中检索到它)
第二步)输出< ---选择B.sname,D.Status从B左加入D开B.ID = D.ID
使输出看起来像上面显示的所需输出表: -
我可以使用单个查询执行此操作吗?如何?
答案 0 :(得分:3)
你的意思是子查询:
Select B.DirName,D.Status
from B Left Join (
Select *
from C
where ProId=1) As D
On B.DirID=D.DirID
最好使用字段列表而不是*