回答

收藏

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

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

我尝试了以下选择:
1 D" [6 {4 _0 ?. f" s% N" VSELECT (id,name) FROM v_groups vg ( e: v" W2 L+ F5 o
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id0 K2 O8 C/ E5 p9 T/ }+ y# \
where p2vg.people_id =0;
; J0 _& b/ l8 c并且我得到以下错误列引用id是不明确的。
7 X9 B" f; J) b2 A; V事情是,如果我尝试同样的方法,SELECT但我只要求name,但id也没有要求,那是可行的。我对此并不陌生,也许我缺少明显的东西。有什么建议?4 c' Y& D( ]  F" y
谢谢。& E1 t% D2 f7 g4 q$ p8 O$ V" B
               
% A7 s+ N: m& J3 g3 v解决方案:6 B6 K' j8 d' c6 P4 L1 M$ r
                + l6 i% p6 c9 l4 a+ f; N* s  s

2 X+ z! U) C" ~! n
7 E3 g  ^: L$ {. C                您需要在SELECT部分(可能是(vg.id, name))中使用表名/别名:. G# D: ~- R- a; f
SELECT (vg.id, name) FROM v_groups vg
. s) i) N4 E! W- H; einner join people2v_groups p2vg on vg.id = p2vg.v_group_id# A5 h, _& K- i9 B
where p2vg.people_id =0;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则