LOCATE(substr,str)
POSITION(substr IN str)
返回子串 substr 在字符串 str 中第一次出现的位置。如果子串 substr 在 str 中不存在,返回值为 0:
mysql> SELECT LOCATE('bar', ‘foobarbar');
-> 4
mysql> SELECT LOCATE('xbar', ‘foobar');
-> 0
这个函数是多字节安全的。在 MySQL 3.23 中,这个函数是字母大小写敏感的,当在 MySQL 4.0 中时,如有任一参数是一个二进制字符串,它才是字母大小写敏感的。
LOCATE(substr,str,pos)
返回子串 substr 在字符串 str 中的第 pos 位置后第一次出现的位置。如果 substr 不在 str 中返回 0 :
mysql> SELECT LOCATE('bar', ‘foobarbar',5);
-> 7
这个函数是多字节安全的。在 MySQL 3.23 中,这个函数是字母大小写敏感的,当在 MySQL 4.0 中时,如有任一参数是一个二进制字符串,它才是字母大小写敏感的。
一个典型的例子是:
slect * from tablename where LOCATE(colum1,colum1,1)>0
MySQL中的LOCATE和POSITION函数使用方法
2019-11-05 15:02mysql教程网 Mysql
不常用:MySQL中的LOCATE和POSITION函数
延伸 · 阅读
- 2019-11-05win32安装配置非安装版的MySQL
- 2019-11-05Starting MySQL.Manager of pid-file quit without updating file
- 2019-11-05MYSQL使用.frm恢复数据表结构的实现方法
- 2019-11-05windows下mysql忘记root密码的解决方法
- 2019-11-05apache+php+mysql安装配置方法小结
- 2019-11-042019年11月数据库排行:前三名Oracle、MySQL和微软
精彩推荐
- Mysql
golang实现mysql数据库备份的操作方法
这篇文章主要介绍了golang实现mysql数据库备份的操作方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...
- Mysql
mysql 数据库设计
大家都知道mysql的myisam表适合读操作大,写操作少;表级锁表 ...
- Mysql
MySQL不支持InnoDB的解决方法
在OpenSUSE下装上MySQL后,发现无法选择添加事务支持数据引擎InnoDB。 ...
- Mysql
提高MySQL 查询效率的三个技巧
MySQL由于它本身的小巧和操作的高效, 在数据库应用中越来越多的被采用.我在开发一个P2P应用的时候曾经使用MySQL来保存P2P节点,由于P2P的应用中,结点数动辄...
- Mysql
如何修改Mysql中group_concat的长度限制
在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了。怎么解决这一问题呢,下面脚本之家小编...
- Mysql
MySQL语句整理及汇总介绍
今天小编就为大家分享一篇关于MySQL语句整理及汇总介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看...
- Mysql
MySQL 数据库跨操作系统的最快迁移方法
原始的是Windows 2003下的32位的MySQL数据库, 新的服务器是Sun的64位的小型机,64位的MySQL数据库。 ...
- Mysql
CMS不要让MySQL为你流泪
MySQL是中小型网站普遍使用的数据库之一,然而,很多人并不清楚MySQL到底能支持多大的数据量,再加上某些国内CMS厂商把数据承载量的责任推给它,导致很...