我尝试了以下选择:
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;