网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Postgresql中mybatis出现报错如何解决-创新互联

Postgresql中mybatis出现报错如何解决?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联建站主要从事做网站、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务丽江,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

错误: 操作符不存在: character varying == unknown , Hint: 没有匹配指定名称和参数类型的操作符. 您也许需要增加明确的类型转换.

在Mybatis条件查询时,动态SQL的一个错误,sql写的也不多,没仔细看所以一直找不到错误,网上也找不到类似的错误,结果是低级错误。。。

       

下面的动态sql查询是根据前台字典传过来的值 0或1或'' ,来判断d_sign的值进行数据过滤查询,默认传过来''(空字符串)则均不进下面的判断条件里,是0 或 1 才进去。


	AND (b.d_sign is null or b.d_sign='')

②

	AND (b.d_sign is not null AND b.d_sign!='')

我把上面①里面的 b.d_sign='' 写成了b.d_sign=='',从而报了上面的错误。

另外把自己用到的一些postgresql中的sql语句做个整理:

我的postgresql数据库版本

select version(); //查询版本语句

PostgreSQL 9.5.22, compiled by Visual C++ build 1800, 64-bit

修改表名

alter table table_name rename to table_name2;

修改字段的默认值

ALTER TABLE 表名 ALTER COLUMN 列名 SET DEFAULT 默认值;

设置某个字段的值为null

正确示范:

update table_name set fin=null; //正常完成修改操作

错误示范:

update table_name set fin is null; // 报语法错误!!!

修改表中值为null的数据

正确示范:

update table_name set fin='0' where fin is null ; //正常完成修改操作

错误示范:

update table_name set fin='0' where fin = null ; //不报语法错误,但修改条数是0,不起修改作用

修改字段的类型

alter table 表名 alter COLUMN 列名 type varchar(255) ;

添加字段

ALTER TABLE 表名 ADD 字段名 varchar(36);

其他测试:

//表中总共的记录数
select count(1) from table_name 32
 
select count(1) from table_name where d_sign is null 9 //32=9+23
select count(1) from table_name where d_sign is not null 23 //23=5+18
select count(1) from table_name where d_sign= '' 5
select count(1) from table_name where d_sign!='' 18
 
select count(1) from table_name where d_sign is null or d_sign='' 14 //32=14+18
select count(1) from table_name where d_sign is not null AND d_sign!='' 18

关于Postgresql中mybatis出现报错如何解决问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


网站名称:Postgresql中mybatis出现报错如何解决-创新互联
文章来源:http://bjjierui.cn/article/codphg.html

其他资讯