PgSQL查询报错err:operator does not exist: character varying = bigint​

时间:2025-03-19 13:54:42

对 postgresql 执行查询操作失败,错误信息:

err:operator does not exist: character varying = bigint​

其中 operator 是操作符的意思

发生此错误是因为 把字符类型的列和数字做比较了,postgresql不支持​这样的操作,和mysql不一样。

比如status 是varchar类型的, 但是sql 语句的查询条件写成, status = 1, 就出错,须改成 status = '1’​