我有一张桌子...
col1 | id | col3|
---------------------
1 |123 | |
2 |456 | |
3 |789 | |
我还有一张桌子...
id | name |
------------
123 | Tom |
456 | Kate |
789 | Pork |
101 |Winter|
102 |Roll |
我想将表连接在一起以获得类似这样的结果...
col1 | id | col3| name
----------------------------
1 |123 | | Tom
2 |456 | | Kate
3 |789 | | Pork
有人可以帮我吗?
预先感谢
答案 0 :(得分:1)
如果只希望一个表中的id与另一表中的id匹配的数据,则可以执行如下内部联接:
选择* 从表1 内连接table2 ON table2.id = table1.id
如果要从第一个表中获取所有数据,但只从第二个表中获取匹配的id数据,则可以执行以下操作:
选择* 从表1 左联接JOIN table2 ON table2.id = table1.id
有关“加入”的更多信息,请参考此链接-SQL joins
答案 1 :(得分:0)
在两个表之间使用内部联接
select col1,table1.id,col3,name from table1
inner join table2 on table1.id =table2.id
答案 2 :(得分:0)
执行JOIN
:
SELECT t1.*, t2.name
FROM table1 t1 INNER JOIN
table2 t2
ON t1.id = t2.id;