不常用: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中locat函数,MySQL中的LOCATE和POSITION函数使用方法相关推荐

  1. mysql中locat函数,MySQL中的LOCATE和POSITION函数使用方法 | 很文博客

    不常用:MySQL中的LOCATE和POSITION函数 LOCATE(substr,str) POSITION(substr IN str) 返回子串 substr 在字符串 str 中第一次出现的 ...

  2. mysql locate不走索引_面试--mysql的模糊查询优化、like、locate、position、instr、find_in_set...

    困扰很久的一个事情,一次面试的时候,在mysql的一个表中有个字段存的值是 "#床垫#白色#2*3" 类似的字段. 面试官让我匹配下 #白色 的所有数据,我当时第一反应就是通过 l ...

  3. js去掉前后空格的函数_MySQL 中常见的字符串函数应用详解

    在前面若干章节中,我们介绍了SQL的基础与高阶语法,接下来,我们将分四个章节,介绍MySQL中常见的函数应用,大致分为如下几个章节: MySQL 字符串函数 MySQL 数字函数 MySQL 日期函数 ...

  4. mysql算法函数_mysql中的函数总结

    mysql中常用日期时间函数 MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ...

  5. mysql 字段加减_MySQL中你必须了解的函数

    在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...

  6. mysql 字符串 空格函数_mysql中的去除空格函数

    (1)mysql replace 函数 语法:replace(object,search,replace) 意思:把object中出现search的全部替换为replace 案例:update `ne ...

  7. mysql提取数字_Mysql中实现提取字符串中的数字的自定义函数分享

    因需要在mysql的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的mysql函数,可以有效的从字符串中提取出数字. 该mysql提取出字符串中的数字函数如下: 复制代码 代 ...

  8. mysql 占比函数_MySQL中你必须了解的函数

    在学习MySQL的时候你会发现,它有非常多的函数,在学习的时候没有侧重.小编刚开始学习的时候也会有这个感觉.不过,经过一段时间的学习之后,小编发现尽管函数有很多,但是常用的却只有那几个.今天小编就把常 ...

  9. mysql日期格式化季度_mysql中常用日期比较与计算函数

    MySql中时间比较的实现 unix_timestamp() unix_timestamp 函数可以接受一个参数,也可以不使用参数. 它的返回值是一个无符号的整数.不使用参数,它返回自1970年1月1 ...

最新文章

  1. linux syn 队列,linux 防御SYN攻击
  2. 看动画学算法之:排序-快速排序
  3. 保存cisco设备配置
  4. 机器学习的练功方式(五)——模型选择及调优
  5. 的图层类型有哪些_东莞都市领航平面设计培训班都学习哪些内容?
  6. 错误175:具有固定名称MySql.Data.MySqlClient的ADO.NET提供程序未在计算机或者应用程序配置文件中注册或者无法加载
  7. 机器学习笔记III: 基于支持向量机的分类预测
  8. Linux之date命令
  9. 32 位的有符号整数_「js基础」JavaScript逻辑和位运算符归纳
  10. Bing Maps进阶系列六:使用Silverlight剪切(Clip)特性实现Bing Maps的迷你小地图
  11. WRK-HTTP压力测试工的下载安装与使用方法
  12. atitit.抽奖活动插件组件设计--结构设计and 抽奖流程建模
  13. 女孩子学前教育计算机,女孩子考什么专业比较好 适合女生的五大专业
  14. android自带浏览器调试,Android 手机浏览器调试使用Chrome进行调试实例详解
  15. Yocto动态软件包管理(Runtime Package Management)之:rpm和dnf
  16. 在Windows系统上部署DHCP服务器
  17. 【推荐】文婧@若凡上传的经典视频(陆续更新)
  18. uniapp 生成html5_uni-app 登录(h5+ app 篇)
  19. 提取文件名+复制+改名+批量创建文件程序(Excel VBA版)
  20. (五)Vue之data与el的两种写法

热门文章

  1. ubuntu java 中文_Ubuntu下 JAVA GUI 程序汉字显示为方框解决办法
  2. Hadoop服务器集群崩溃的解决方案
  3. 思科单臂路由与三层交换机配置
  4. 树莓派控制4路5v继电器开关
  5. 计算机休眠后黑屏打不开,电脑待机后黑屏打不开怎么办
  6. 硬核讲解 Jetpack 之 LifeCycle 使用篇
  7. oracle语句怎么查工作日,SQL查询工作日 - Oracle开发 - ITPUB论坛-中国专业的IT技术社区...
  8. 历时2个月终跳槽成功,面试经验全在这儿了!
  9. Android中View绘制各种状态的背景图片原理深入分析以及StateListDrawable使用
  10. Python批量转换文件夹下图片为PDF