mysql concat函数进行模糊查询
2017-09-14 14:59
239 查看
concat() 函数,是用来连接字符串。
精确查询: select * from user where name=”zhangsan”
模糊查询; select * from user where name like “%zhang%”
在实际的使用中,条件是作为参数传递进来的。 所以我们使用 concat() 函数
mybatis:
select * from user where name like concat(“%”, #{name},”%”)
原生SQL:
case when ?1 is null then 1=1 else name like CONCAT('%',?1,'%') END
concat(str1,str2,str3,str4,……….); 连接字符串函数,会生成一个字符串
精确查询: select * from user where name=”zhangsan”
模糊查询; select * from user where name like “%zhang%”
在实际的使用中,条件是作为参数传递进来的。 所以我们使用 concat() 函数
mybatis:
select * from user where name like concat(“%”, #{name},”%”)
原生SQL:
case when ?1 is null then 1=1 else name like CONCAT('%',?1,'%') END
concat(str1,str2,str3,str4,……….); 连接字符串函数,会生成一个字符串
相关文章推荐
- Mysql模糊查询like效率,以及更高效的写法 在使用msyql进行模糊查询的时候,很自然的会用到like语句,通常情况下,在数据量小的时候,不容易看出查询的效率,但在数据量达到百万级,千万级的时
- Mybatis使用MySQL进行模糊查询时输入中文检索不到结果
- mysql对数据库多个字段同时进行模糊查询
- mysql中使用instr进行模糊查询方法介绍
- Mysql| 使用通配符进行模糊查询(like,%,_)
- 如何进行ibatis动态多条件组合查询以及模糊查询(oracle,mysql)
- myBatis 操作 mysql时,使用 like 关键进行模糊查询的方法
- 如何进行ibatis动态多条件组合查询以及模糊查询(oracle,mysql)
- Mysql中使用like进行模糊查询反斜线等符号转义处理
- mysql中文无法进行模糊查询
- MySQL使用内置函数来进行模糊搜索(locate()等),反向查询
- PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,效率提高2125倍
- MySQL中进行树状所有子节点的查询
- 使用Mysql慢查询日志对有效率问题的SQL进行监控
- hibernate的Restrictions对数字型即整型进行模糊查询
- PHP方法字符串拼接转化mysql进行数据查询
- 使用Xpath对XML进行模糊查询
- MySQL单表多关键字模糊查询的实现方法
- mysql查询(同一个表中相邻的两条记录进行运算)
- Java,Mysql-根据一个给定经纬度的点,进行附近500米地点查询–合理利用算法