如何在 SQL Server 中的两个 SELECT 语句之间执行 LEFT JOIN?
我在 SQL Server 中有两个如下所示的 SELECT 语句:
(SELECT [UserID] FROM [User])
(SELECT [TailUser], [Weight] FROM [Edge] WHERE [HeadUser] = 5043)
我想在 [UserID] 属性和 [TailUser] 属性上的这两个 SELECT 语句之间执行 LEFT JOIN。我想将第二个查询中的现有记录与第一个查询中的相应记录以及缺失记录的 NULL 值连接起来。我该怎么做?
I have two SELECT statements in SQL Server like these:
(SELECT [UserID] FROM [User])
(SELECT [TailUser], [Weight] FROM [Edge] WHERE [HeadUser] = 5043)
I want to perform a LEFT JOIN between these two SELECT statements on [UserID] attribute and [TailUser] attribute. I want to join existent records in second query with the corresponding records in first query and NULL value for absent records. How can I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
试试这个:
OR
代替 WHERE 子句。
Try this:
OR
instead of a WHERE clause.