2016-04-06 21 views
1

私は、MySQLのクエリで非常に基本的な問題があります。私のコードはそれですMysqlでは、左/右結合で結果が同じ列になります

select * 
from member 
left join cupwinner 
on member.mid=cupwinner.mid; 

結果、私の最終的なテーブルは2回 "ミッド"列を持っています。

MID, name, Mtype, Debt, MID, Year, Description. 

しかし、私はmember.mid、名前、MTYPE、債務、年、記述を使用していないことで、このテーブルをしたい:表は、これらの列があります。

MID, Name, Mtype, Debt, Year, Description 

解決策はありますか?ちなみに、私の英語には申し訳ありません。

+0

なぜあなたは明示的に希望の列を入力したくないのですか? – GarethD

答えて

1

一般的に、明示的に必要なすべての列をselectにリストするのが最善です。しかし、このショートカットを使用することができます:

Select * 
From member m left join 
    cupwinner cw 
    using (mid); 
+0

ありがとうございます。それは私の問題を解決しました。 – MMT

関連する問題