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

 更新时间:2010年02月08日 08:40:40   作者:  
不常用:MySQL中的LOCATE和POSITION函数
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两表 join 查询方式

    详解Mysql两表 join 查询方式

    这篇文章主要介绍了Mysql两表 join 查询方式,主要包括SQL基本语法格式ji3种join方式,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • mysql的定时任务实例教程

    mysql的定时任务实例教程

    定时任务是我们在日常开发维护中经常会遇到的,下面这篇文章主要给大家介绍了关于mysql定时任务的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-09-09
  • mysql 8.0.24版本安装配置方法图文教程

    mysql 8.0.24版本安装配置方法图文教程

    这篇文章主要为大家详细介绍了mysql 8.0.24版本安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • MySQL数据库Event定时执行任务详解

    MySQL数据库Event定时执行任务详解

    这篇文章主要介绍了MySQL数据库Event定时执行任务
    2017-12-12
  • mysql 生成连续日期及变量赋值

    mysql 生成连续日期及变量赋值

    这篇文章主要介绍了mysql 生成连续日期及变量赋值的相关资料,分享内容及代码详细,具有一的参考价值,需要的小伙伴可以参考一下
    2022-03-03
  • Mysql账号管理与引擎相关功能实现流程

    Mysql账号管理与引擎相关功能实现流程

    Mysql中的每一种技术都使用不同的存储机制、索引技巧、锁定水平、并且最终提供广泛的不同功能和能力。通过选择不同的技术,你能够获得额外的速度或者功能,从而改善应用的整体功能。这些不同的技术以及配套的相关功能在MySQL中被称作存储引擎
    2022-10-10
  • MySQL Json类型字段IN查询分组优化

    MySQL Json类型字段IN查询分组优化

    这篇文章主要为大家介绍了MySQL Json类型字段IN查询分组优化,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • windows下mysql 8.0.13 解压版安装图文教程

    windows下mysql 8.0.13 解压版安装图文教程

    这篇文章主要为大家详细介绍了windows下mysql 8.0.13 解压版安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • MySQL中复制表结构及其数据的5种方式

    MySQL中复制表结构及其数据的5种方式

    在MySQL中,复制表结构及其数据可以通过多种方式实现,每种方法都有其适用场景,选择合适的方法可以提高工作效率,注意处理目标表存在性、大表复制效率及外键等约束,感兴趣的可以了解一下
    2024-09-09
  • 浅谈MySQL中float、double、decimal三个浮点类型的区别与总结

    浅谈MySQL中float、double、decimal三个浮点类型的区别与总结

    这篇文章主要介绍了浅谈MySQL中float、double、decimal三个浮点类型的区别与总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11

最新评论