我尝试了以下选择:

SELECT (id,name) FROM v_groups vg
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id
where p2vg.people_id =0;
并且我得到以下错误列引用id是不明确的。
问题是,如果我尝试相同的SELECT,但我只要求name,而不是id,也可以。
我对此并不陌生,也许我缺少明显的东西。有什么建议?
谢谢。

最佳答案

您需要在SELECT部分(也许是(vg.id, name))中使用表名/别名:

SELECT (vg.id, name) FROM v_groups vg
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id
where p2vg.people_id =0;

10-07 12:35