广

MYSQL

  • MYSQL
  • MSSQL
  • Redis
  • MongoDB
  • oracle数据库
  • 数据管理

    MySQL中的LOCATE和POSITION函数使用方法

    2018-06-01 14:46:22 次阅读 稿源:互联网
    广告
    全网推广平台,软文发布
    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

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告
    广告