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

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

table1

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

table2

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


在表一中,值accountcode在表二的id字段中相同。我想执行选择并显示此

table1

uniqueid,name,type,accountcode
9999999,test,incoming,**mobile call**


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

谢谢!!

最佳答案

使用具有适当关系的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

关于mysql - 如何在不同表中合并值-MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53010778/

10-09 00:36