mysql - SQL JOINING,哪个是最好的连接

标签 mysql sql join

我正在尝试整理三个表中的数据。

表A表B表C。表 A 是我的主表,包含我想要提取的最多数据。

表 A 通过 a.idb.new_id 连接到表 B。但是,表 C 与表 A 没有任何关联,仅通过表 B 进行连接:b.board_idc.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/

相关文章:

MYSQL 添加工作日至今

mysql - 如何使用子查询进行进一步的计算?

mysql - 按计数选择一对多关系

MYSQL JOIN语法如何连接三张表

mysql - 使用 UPDATE JOIN 和数据库参数

mysql - Rails 2.2.2 性能问题/错误

java - 初始 SessionFactory 创建失败 : org. hibernate.MappingException:无效配置

MYSQL:选择给定行中包含重复数据的行(主键检查不带主键)

sql - PostgreSQL - 数据错误 : invalid input syntax for type numeric: "Product"

mysql - 使用 Workbench 生成 SQL