在 Mysql 中,Left/right join 两次获得相同列的结果
In Mysql, Left/right join gets result same column twice
我在 mySQL 查询中遇到了一个非常基本的问题。我的代码是
select *
from member
left join cupwinner
on member.mid=cupwinner.mid;
因此,我的最终 table 有两次 "mid" 列。 Table 有这些列:
MID, name, Mtype, Debt, MID, Year, Description.
但我想要这个 table 不使用 member.mid、名称、mtype、债务、年份、描述。
MID, Name, Mtype, Debt, Year, Description
有什么解决办法吗?
顺便说一下,对不起我的英语。
作为一般规则,最好在 select
中明确列出您想要的所有列。但是,您可以使用此快捷方式:
Select *
From member m left join
cupwinner cw
using (mid);
我在 mySQL 查询中遇到了一个非常基本的问题。我的代码是
select *
from member
left join cupwinner
on member.mid=cupwinner.mid;
因此,我的最终 table 有两次 "mid" 列。 Table 有这些列:
MID, name, Mtype, Debt, MID, Year, Description.
但我想要这个 table 不使用 member.mid、名称、mtype、债务、年份、描述。
MID, Name, Mtype, Debt, Year, Description
有什么解决办法吗? 顺便说一下,对不起我的英语。
作为一般规则,最好在 select
中明确列出您想要的所有列。但是,您可以使用此快捷方式:
Select *
From member m left join
cupwinner cw
using (mid);