繁体   English   中英

在MySQL中检索列名而不是外部ID

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM