回答

收藏

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

技术问答 技术问答 342 人阅读 | 0 人回复 | 2023-09-14

我尝试了以下选择:$ H" H  ~2 M5 ^9 M4 d
SELECT (id,name) FROM v_groups vg - I' E% y' h* A& A& X+ f
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id
  E- b1 @; g+ @  e- Gwhere p2vg.people_id =0;
4 `& @6 _9 h% X. p; h并且我得到以下错误列引用id是不明确的。5 I( s) m* @& W( P
事情是,如果我尝试同样的方法,SELECT但我只要求name,但id也没有要求,那是可行的。我对此并不陌生,也许我缺少明显的东西。有什么建议?
: ]( m& {6 N( t. j" x7 K谢谢。( t; B2 e* @+ Y2 x* Z. m
                " e& c# D+ c0 I+ Q$ j
解决方案:
: h2 W& q1 B1 t. S* k" I4 g- ^               
. E; x2 D+ l+ R2 K5 Z
% B  Y- t: x: Z- i! ]4 q  N, t: ~* l: `; V9 k* c- G
                您需要在SELECT部分(可能是(vg.id, name))中使用表名/别名:
$ j& p5 [( N0 uSELECT (vg.id, name) FROM v_groups vg , B; z; n3 {) V/ g3 g
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id
: S' D+ R6 ^* _' R' kwhere p2vg.people_id =0;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则