PostgreSQL sql问题,操作符不存在

[SQL]selectdistinctofrompub_dicto,pub_roleewhereo.code=e.role_typeande.isValid=1ando.... [SQL]select distinct o from pub_dict o,pub_role e where o.code=e.role_type and e.isValid=1 and o.type='002'

[Err] 错误: 操作符不存在: character = integer
LINE 1: ...,pub_role e where o.code=e.role_type and e.isValid=1 and o.t...
^
HINT: 没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换.
展开
 我来答
Andy_Sun321
2017-03-13 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:732万
展开全部
错误提示的意思是没有对character和integer类型的值进行比较的操作符。也就是说在where条件中有等于号两边的类型不同,一个为charcter,一个为interger。如果需要比较的话,需要转换成同类型的值(比如转换成character或转换成integer)再做比较。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式