一尘不染

sql联接两个表

mysql

TABLE A >>
uid name
1   test1
2   test2
3   test3
4   test4

TABLE B >>
uid address
1   address1
2   address2
4   address3

RESULT
1   test1   address1
2   test2   address2
3   test3
4   test4   address3

谁能告诉我如何编写查询并如上所述获取结果,谢谢!我试过加入,左右加入。一切都没有结果。


阅读 245

收藏
2020-05-17

共1个答案

一尘不染

您可以在这两个表之间写左外部联接最好的理解方法是检查下图

查询您的要求

SELECT A.uid, A.name, B.address FROM A LEFT JOIN B ON A.uid=B.uid

阅读有关 代码项目的 原始文章将对您有很大帮助:SQL
Joins的可视表示

替代文字

在以下位置找到原始版本:MySQL中的JOIN和OUTER
JOIN之间的区别

2020-05-17