我正在尝试整理三个表中的数据。
表A
、表B
和表C
。表 A 是我的主表,包含我想要提取的最多数据。
表 A 通过 a.id
和 b.new_id
连接到表 B。但是,表 C 与表 A 没有任何关联,仅通过表 B 进行连接:b.board_id
和 c.board_id
。
连接这些表以便变量代表表 A 的最佳方式是什么?
我可以像这样连接表 A 和 B:
SELECT * FROM tableA a LEFT JOIN tableB b ON a.id = b.new_id
并且变量很好。但是当我尝试添加 TableC 时,显示的变量是 TableC 的变量,而不是 TableA。
一些表包含相同的列名。我如何加入这三个?
最佳答案
一定是这样的:
SELECT * FROM tableA a LEFT JOIN tableB b ON a.id = b.new_id join tableC c on c.board_id=b.board_id
关于mysql - SQL JOINING,哪个是最好的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175529/