【Mysql】Mysql函数locate 、position 、instr 用法解析

Mysql数据库 小铁匠 2018-12-29

Mysql函数locate 、position 、instr 用法解析

我们都知道使用like进行mysql的模糊查询,但mysql的一些内置函数有和like同样的效果,还比like更高效。

  1. locate
SELECT `column` from `table` where locate('keyword', `condition`)>0  
  1. position
SELECT `column` from `table` where position('keyword' IN `condition`)  
  1. INSTR
SELECT `column` from `table` where instr(`condition`, 'keyword' )>0  

locate、position 和 instr 的差別只是参数的位置不同,同时locate 多一个起始位置的参数外,两者是一样的。

------ 本文结束 感谢阅读 ------
推荐阅读
Sql语句优化和索引
Mysql数据库 2019-04-22
索引(也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构
Mysql数据库 2019-04-22
查看表的索引
Mysql数据库 小铁匠 2019-01-25
Mysql自定义排序(FIELD、INSTR、LOCATE)
Mysql数据库 小铁匠 2018-12-06
悲观锁是对数据被的修改持悲观态度(认为数据在被修改的时候一定会存在并发问题
Mysql数据库 2019-04-22