在本例中,哪个mysql连接更好
我有两个表,表a和表b,内容如下在本例中,哪个mysql连接更好,mysql,Mysql,我有两个表,表a和表b,内容如下 **Table a** : **Id date** 830 2005-09-21 830 2006-01-04 830 2006-03-15 930 2006-05-03 930 2006-06-21 **Table b** : **Id new_date**
**Table a** : **Id date**
830 2005-09-21
830 2006-01-04
830 2006-03-15
930 2006-05-03
930 2006-06-21
**Table b** : **Id new_date**
830 2005-09-21
830 2006-09-21
930 2007-09-21
所需的输出表应该如下所示
**id date new_date**
830 2005-09-21 2005-09-21
830 2006-01-04
830 2006-03-15
830 2006-09-21
930 2006-05-03
930 2006-06-21
930 2007-09-21
我尝试了左连接和其他几个连接,但没有提到上面的输出。
我应该使用哪个mysql连接?提前感谢我建议您尝试将表B左连接到a,将结果别名为C,然后将C右连接回B 大概是这样的: 从中选择* 从中选择A.id、A.date、B.new\u日期 A左连接B 在A.id=B.id和A.date=B.new\u日期C
在C.id=B.id上右连接B 为什么不成立工会呢或者更好的方法是,创建一个由两个id联合而成的视图,为什么有多个id具有相同的值?