sql - 如何使用sql Query联接2个以上的表?

标签 sql

假设我有两个以上的表,我想加入要连接的特定列。为此,查询是什么?

最佳答案

例子:

select a.column1, a.column2, b.whatever, c.hello
from table1 a
join table2 b on a.keyfield = b.keyfield
join table3 c on a.keyfield = c.keyfield

如果您希望从table1获得所有记录,即使在另一个表中没有匹配的记录,那么该连接也应该是“左连接”。

关于sql - 如何使用sql Query联接2个以上的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3658774/

相关文章:

MySQL搜索搜索字段的优化

java - 如何在JAVA(ResultSet)中检查合并查询是否成功?

sql - 为什么我没有收到错误?数据库如何理解嵌套子查询中的相关列?

sql - 在 select 子句中使用子查询

mysql - 优化sql join查询,对比查询效果

sql - TYPO3-typolink中标题的父页面字段

MySQL/Percona 5.6 : INSERT INTO a table after a table is ALTERed

php - 找不到数据库

sql - 如何根据他的状态选择不同的数字

mysql - 一个表中的两列是否可以具有指向另一个表中同一列的外键?