【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数据库 2023-10-07
Mysql 随机排序
Mysql数据库 小铁匠 2023-08-31
查看表的索引
Mysql数据库 小铁匠 2019-01-25