原文:MySQL比like语句更高效的写法locate position instr find_in_set

使用内部函数instr,可代替传统的like方式查询,并且速度更快。 instr函数,第一个参数是字段,第二个参数是要查询的串,返回串的位置,第一个是 ,如果没找到就是 . 例如, select name from tpl user where and instr name , jack 可查询名字中带jack的名字。 LIKE语句SELECT column FROM table where co ...

2017-03-09 14:57 0 4364 推荐指数:

查看详情

mysql函数之一:INSTRLOCATEPOSITION VS LIKE

LOCATEPOSITIONINSTR函数相似功能实例 使用LOCATEPOSITIONINSTR函数查找字符串中指定子字符串的开始位置。SQL语句如下: 执行结果如下: 从上图中代码执行的结果可以看出,子字符串“369”在字符串“www.baike369.com”中从第10 ...

Wed Jan 06 05:19:00 CST 2016 0 1760
mysql语句:in,likefind_in_set用法以及区别

目标:查询callout_session表中qc_normal_label中含有2、3、5 刚测试项目一个数据统计模块,需要查询表中某个列含有多个值的情况,刚开始用的是like来进行筛选, 1、刚开始的思路是使用like来进行筛选,后来想了下,如果用like '%2,3,5%',只能筛选 ...

Wed Apr 24 05:01:00 CST 2019 0 913
MySQLFIND_IN_SETLIKE、IN的区别

现在有张新闻表,里面有新闻名称name字段,有新闻类型type字段,1代表头条,2代表推荐,11代表热点,22代表最新,现在表中有两条记录,存储形式如下,现在的需求是查找头条新闻,及type中包含1的:LIKE函数  可以看出,把包含11的数据也查出来了,因为它符合查询条件,包含1,所以使 ...

Thu Aug 08 19:40:00 CST 2019 0 463
MYSQL中IN,INSTR,FIND_IN_SET函数效率比较

今天写代码时前台传过来类似‘1,2,3,4,5,6’的字符串,这种情况直接用IN是无效的,需要把字符串分割成数组或者组装成列表,然后再利用mabatis的foreach函数 <select i ...

Thu May 03 23:32:00 CST 2018 0 7935
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM