mybatis 使用concat 模糊查询方式

网友投稿 638 2022-11-08

mybatis 使用concat 模糊查询方式

mybatis 使用concat 模糊查询方式

目录使用concat 模糊查询本举例注意模糊查询使用concat('%',#{str},'%')出错

使用concat 模糊查询

select distinct b.*

from base_apparatus b

left join base_apparatus_column c

on b.ID = c.apparatus_id

CONCAT( IFNULL(b.name,''),

IFNULL(code,''),

IFNULL(serial,''),

IFNhttp://ULL(location,''),

IFNULL(remark,''),

IFNULL(b.create_user,''),

IFNULL(b.update_user,''),

IFNULL(c.field_value,''),

IFNULL(batch_no,'') )

http:// like CONCAT('%',#{keyWord},'%')

concat() 函数用于将多个字符串拼接成一个字符串

本举例

keyWord为空查询所有,keyWord不为空,检索所有contact中所有字段匹配的内容。

注意

所有字段需要IFNULL判断,否则某字段为空可能会导致查询结果丢失一条记录

模糊查询使用concat('%',#{str},'%')出错

经过我一套乱七八糟毫无思路地查找后,发现不是mybatis的原因,原来是SQL server不支持concat函数,直接用加号连接就好

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【云原生&微服务四】SpringCloud之Ribbon和Erueka/服务注册中心的集成细节(获取服务实例列表、动态更新服务实例信息、负载均衡出一个实例、IPing机制判断实例是否存活)
下一篇:读书笔记-OpenStack开源云 王者归来 概述
相关文章

 发表评论

暂时没有评论,来抢沙发吧~