我在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
wgmfuz8q1#
下面是我问题的答案。
select newtbl.u_id, pa.p_name from newtbl left join players pa on newtbl.p_id = pa.p_id
6kkfgxo02#
您可以尝试列出所使用的别名 as ```select newtbl.*, pa.p_name, m.m_id as 'mmID'from newtblleft join matches m on newtbl.m_id = m.m_idleft join players pa on newtbl.p_id = pa.p_id
as
2条答案
按热度按时间wgmfuz8q1#
下面是我问题的答案。
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