全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SQL及关系型数据库数据分析
4043 5
2019-06-24
我在进行一个数据库查询时出现错误,出现下面提示,请哪位懂得老师帮我解决下,万分感谢!!!
[Err] ERROR:  operator does not exist: integer = character varying
LINE 87:   on ie.icustay_id = labs.icustay_id
                            ^
HINT:  No operator matches the given name and argument type(s). You might need to add explicit type casts.

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-7-2 12:01:44
数据类型不一致
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-7-2 23:37:56
kejiayuan0806 发表于 2019-7-2 12:01
数据类型不一致
该怎么解决呢?我是SQL菜鸟,求老师帮忙解答!!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2020-3-6 13:38:49
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-12-12 23:33:53
icustay_id在ie和labs两张表里数据类型不一致,一边是字符串,一边是数值。如果icustay_id实际上是整数的话,改成 where convert(int, ie.icustay_id) = convert(int, labs.icustay_id) 试试?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2021-12-27 09:59:02
数据类型需保持一致,如楼上转 int或 转字符串较为保险,类似   where convert(varchar(50), ie.icustay_id) = convert(varchar(50), labs.icustay_id)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群