带 where 子句的左连接
我有 3 个表 A、B 和 C
我正在这样做:- /* 表 A 和表 B 之间没有关系。表A仅用于向C.Profile提供值*/ 第一步 ) D <---- Select * from C where Profile=1 // 想要给出一个特定的 ProID(我已经从 A 表中成功检索到它)
第二步 ) Output <--- Select B.sname, D.Status from B Left Join D On B.ID=D.ID,
以便输出看起来像上面所示的所需输出表:-
我可以使用单个查询来完成此操作吗?如何?
I have 3 tables A, B and C
I am doing this :-
/* There is no relation between Table A and Table B . Table A is just used to provide values to C.Profile */
1st step ) D <---- Select * from C where Profile=1 // want to give a specific ProID(I have successfully retrieved it from A table)
2nd Step ) Output <--- Select B.sname,D.Status from B Left Join D On B.ID=D.ID
so that the output looks like the required output table shown above:-
Can I do this by using a single query? how?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的意思是子查询吗:
最好使用字段列表而不是 *
Do you mean a subquery:
It is best to use a list of fields rather than *