mysql-外连接加入UNION版本的表

mysql-外连接加入UNION版本的表,第1张

概述我是sql新手.我有三个表,我想将前两个表合并,然后将结果与第三个表一起加入并仅选择所需的日期.我已经做过UNION,但是我不知道OUTER JOIN会如何进入.这些是我的表:TABLE_1 | ID | Name | ------------------- | 1 | John | | 2 | Peter | TAB @H_@R_502_6940@_0@

我是sql新手.我有三个表,我想将前两个表合并,然后将结果与第三个表一起加入并仅选择所需的日期.

我已经做过UNION,但是我不知道OUTER JOIN会如何进入.

这些是我的表:

table_1| ID   | name     |-------------------| 1    | John     || 2    | Peter    |
table_2| ID   | name     |-------------------| 3    | Anne     || 4    | May      |
table_3| ID   | name     | Date       |--------------------------------| 2    | Peter    | 2019-02-13 || 3    | Anne     | 2019-02-12 || 4    | May      | 2019-02-13 |

现在这是我的查询,仅结合了table_1和table_2:

SELECT ID,name FROM table_1 UNION SELECT ID,name FROM table_2

我希望最终结果从table_1和table_2返回ID和名称,其中table_3中的日期为2019-02-13.

我希望它看起来像这样:

| ID   | name     | Date       |--------------------------------| 2    | Peter    | 2019-02-13 || 4    | May      | 2019-02-13 |
最佳答案尝试这个,

SELECT A.* FROM(  SELECT ID,name FROM table_1   UNION  SELECT ID,name FROM table_2 ) AS A JOIN table_3 ON table_3.ID = A.ID AND table_3.DATE = "2019-02-13"

DB Fiddle Here 总结

以上是内存溢出为你收集整理的mysql-外连接加入UNION版本的表 全部内容,希望文章能够帮你解决mysql-外连接加入UNION版本的表 所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1165994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存