Postgresql列引用“id”是不明确的

前端之家收集整理的这篇文章主要介绍了Postgresql列引用“id”是不明确的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试了以下选择:
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”是不明确的。

事情是,如果我尝试相同的选择,但我只要求(名称),而不是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;

猜你在找的Postgre SQL相关文章