回答

收藏

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

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

我尝试了以下选择:" J* d! Q' s) M/ ?% r) |
SELECT (id,name) FROM v_groups vg 1 U6 E8 T9 T) P: a
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id6 ?* M, l( }4 r: o
where p2vg.people_id =0;
2 L8 l3 Q$ a! f* t) ~并且我得到以下错误列引用id是不明确的。. K+ q4 O" g- J$ J6 t% R4 }
事情是,如果我尝试同样的方法,SELECT但我只要求name,但id也没有要求,那是可行的。我对此并不陌生,也许我缺少明显的东西。有什么建议?
0 ~* V# I2 U! z/ j3 {. ^0 M  j谢谢。
, `; |. ~/ x3 ~3 I" q7 I               
- X& n/ G0 f4 y. n# S$ m解决方案:
; t' {% g* v( C9 {1 T" r- T/ Z/ W: {                6 d  }6 w! k9 a, G) U- f
% O: W/ p3 l9 |' P$ W
  u, @# {! y# O6 n* f% I# n( W
                您需要在SELECT部分(可能是(vg.id, name))中使用表名/别名:
( T! w6 k, a& p7 E1 k+ T* ASELECT (vg.id, name) FROM v_groups vg 9 v7 w6 v' g4 q$ P
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id+ I( t7 P6 o1 I( B
where p2vg.people_id =0;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则