博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql中代替like模糊查询的一种方法
阅读量:4333 次
发布时间:2019-06-07

本文共 470 字,大约阅读时间需要 1 分钟。

使用Mysql的函数instr,可代替传统的like方式查询,并且速度更快。

instr函数,第一个参数是字段,第二个参数是要查询的串,返回串的位置,第一个是1如果没找到就是0.

例如

select username from prefix_user where 1 and instr(truename,'刘');

释义:查询prefix_user表中,字段truename值中含有"刘"这个汉字的用户的username字段值

这个语句中需要注意2点:

②Mysql 中 instr的用法

INSTR(字段名, 字符串)

(参数一)字段名:如果是表示字段名,那么不能加引号

(参数二)字符串:后面是要查询字符串,需要加引号

 

如图:

①where 1 and instr(字段名,'查询字符串');

因为instr 返回的是布尔值,所以结合where 进行条件判断,where 条件成立,返回查询结果,否则返回空。

转载于:https://www.cnblogs.com/Zell-Dinch/articles/3867732.html

你可能感兴趣的文章
js 继承
查看>>
Collection接口的常用方法
查看>>
[AT2369] [agc013_c] Ants on a Circle
查看>>
Scala中集合类型与java中集合类型转换
查看>>
前端工程师需要掌握的技能
查看>>
iOS 如何让IOS应用从容地崩溃
查看>>
Android图形子系统
查看>>
How do I cover the “no results” text in UISearchDisplayController's searchResultTableView?
查看>>
使用Charles在iOS6上进行抓包
查看>>
给XCODE加一个注释的小插件
查看>>
3.这个月有几天?
查看>>
VBA 打印设置相关属性及方法
查看>>
寻找喜欢的东西~
查看>>
【bzoj1086】 scoi2005—王室联邦
查看>>
Linux常用命令----文件处理命令
查看>>
mysql install error:Make had returned bad status, install seems impossible
查看>>
广告行业中常说的 CPC,CPM,CPD,CPT,CPA,CPS 等词的意思是什么?
查看>>
给ModalPopupExtender控件添加弹出关闭等事件
查看>>
团队项目-北航MOOC系统Android客户端 NABC
查看>>
Delphi 写服务程序
查看>>