在mysql中检索列名而不是外部id

yacmzcpb  于 2021-06-15  发布在  Mysql
关注(0)|答案(2)|浏览(332)

我在mysql数据库中有一个名为newtbl的表,其中有两列作为外键引用,它们是m\u id,p\u id。我希望显示它们的名称,而不是这些m\u id和p\u id。
我写的查询在下面,但有错误。

select newtbl.*, pa.p_name, m.m_id
from newtbl
left join matches m on newtbl.m_id = m.m_id
left join players pa on newtbl.p_id = pa.p_id
wgmfuz8q

wgmfuz8q1#

下面是我问题的答案。

select newtbl.u_id, pa.p_name from newtbl left join players pa on newtbl.p_id = pa.p_id
6kkfgxo0

6kkfgxo02#

您可以尝试列出所使用的别名 as ```
select newtbl.*, pa.p_name, m.m_id as 'mmID'
from newtbl
left join matches m on newtbl.m_id = m.m_id
left join players pa on newtbl.p_id = pa.p_id

相关问题