2016-12-12 7 views
0

年齢の1つのフィールドで注文することができるので、同じテーブル年齢のために2回参加する必要があります。mysqlエラー:#1052 - from句のカラム 'id'が曖昧です

mysql error: #1052 - Column 'id' in from clause is ambiguous

select * from `students` `s` JOIN `age` `a` on `s`.`SN`=`a`.`SN` JOIN (SELECT `s`.`id` FROM `students` `s` JOIN `age` `a` on `s`.`SN`=`a`.`SN` WHERE 1 order by `a`.`age` asc limit 0,2) p using(id) order by `a`.`age` asc 

答えて

0

id明示的に置き換え、テーブル名を指定して、実際にはあいまいな次のとおりです。

using(id) 

と:

using(p.id)