【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 多一个起始位置的参数外,两者是一样的。

------ 本文结束 感谢阅读 ------
推荐阅读
当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配
Mysql数据库 2023-10-07
Mysql 使用case排序
Mysql数据库 小铁匠 2023-08-31
Mysql 随机排序
Mysql数据库 小铁匠 2023-08-31
MySQL查看和修改时区的方法
Mysql数据库 2020-05-14
悲观锁是对数据被的修改持悲观态度(认为数据在被修改的时候一定会存在并发问题
Mysql数据库 2019-04-22