如何连接不同表中的值-mysql

rhfm7lfc  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(369)

我不会说英语,但我总是努力学习。抱歉,解释不好。
我有一个有两个表的数据库。这些表是相互连接的。参见示例:

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**

我正在尝试内部连接,但结果没有按预期进行。
谢谢!!

h43kikqp

h43kikqp1#

在两个表之间使用 Inner Join 与他们适当的关系。
对于多表查询,为了消除代码歧义和可读性,使用别名是一种很好的做法。
尝试以下查询:

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

相关问题