回答

收藏

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

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

我尝试了以下选择:8 Z$ d2 u: `4 P: C2 ^
SELECT (id,name) FROM v_groups vg
( R5 K( t. T( F$ oinner join people2v_groups p2vg on vg.id = p2vg.v_group_id- i3 U* o6 }/ a
where p2vg.people_id =0;
7 i. E0 ]9 H9 l4 v并且我得到以下错误列引用id是不明确的。
$ e# N5 A; t% m: Q! v7 Q6 I& W事情是,如果我尝试同样的方法,SELECT但我只要求name,但id也没有要求,那是可行的。我对此并不陌生,也许我缺少明显的东西。有什么建议?* x, A! J0 I" z0 \
谢谢。. C- t( P% H8 a* w4 I
                & b3 \( C5 I% o, `" D
解决方案:
' g  J0 V$ y) v  u; x, M                / C  s# K6 }/ ?) S+ n+ l" |
0 Z, ?7 p; T( c, i; O8 Y" ~

9 q' ?: f$ ~  Y, z9 v                您需要在SELECT部分(可能是(vg.id, name))中使用表名/别名:" H0 H2 U2 C, s/ L
SELECT (vg.id, name) FROM v_groups vg ! k, E, c! q# ~$ `/ Z1 ^' @. X* c5 @
inner join people2v_groups p2vg on vg.id = p2vg.v_group_id
1 j* Y* x6 E& mwhere p2vg.people_id =0;
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则