![](/img/trans.png)
[英]MySQL LEFT JOIN issue: Retrieve workshops names in column A and a row id in column B
[英]Retrieve column names instead of foreign id in MySql
我在MySql Db中有一个名为newtbl的表,其中有2列作为外键引用,它们是m_id,p_id。 我希望显示这些名称而不是这些m_id和p_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
您可以尝试使用列别名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
以下是我的问题的答案。
select newtbl.u_id, pa.p_name from newtbl left join players pa on newtbl.p_id = pa.p_id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.