【Mysql】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)