如何在不同表中合并值-MySQL

时间:2018-10-26 14:21:27

标签: mysql inner-join

我不会说英语,但我总是努力学习。对不起,不好的解释。

我有一个包含2个表的数据库。该表是相互连接的。参见示例:

C:\Windows\System32\OpenSSH\ssh.exe

在表1中,值accountcode在表2 id字段中相同。我想执行选择并显示此内容

table1

uniqueid,name,type,accountcode
9999999,test,incoming,1

table2

id,name,foo,bar
1, mobile call,foo,bar

我正在尝试INNER JOIN,但是结果并没有达到预期。

谢谢!

1 个答案:

答案 0 :(得分:0)

  • 使用Inner Join及其适当的关系在两个表之间进行联接。
  • 在多表查询的情况下,最好使用Aliasing来消除代码的歧义和可读性。

尝试以下查询:

SELECT 
  t1.uniqueid, 
  t1.name, 
  t1.type, 
  t2.name AS accountcode 
FROM 
  Table1 AS t1 
JOIN Table2 AS t2 ON t2.id = t1.accountcode