mysql错误:#1052 - from子句中的列'id'是不明确的

时间:2016-12-12 19:01:48

标签: mysql join subquery

我需要加入两次相同的表 - 年龄,所以我可以按一个年龄段订购,它是怎么来的?

  

mysql错误:#1052 - from子句中的列'id'不明确

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

1 个答案:

答案 0 :(得分:0)

id实际上是不明确的,明确指定表名,替换:

using(id)

使用:

using(p.id)