不常用: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 恢复数据库 source_mysql数据库备份及恢复命令 mysqldump,source的用法 | 很文博客...

    mysql数据库备份及恢复命令 mysqldump,source的用法,需要的朋友可以参考下. 还原一个数据库:mysql -h localhost -u root -p123456 www d:\w ...

  2. linux mysql 不稳定_Linux服务器mysql数据库自动停止的解决方法 | 很文博客

    最近网站更换服务器,由原来的虚拟主机换成centos服务器,配置好后运行了半个月,各种折腾,也是一边学习一边捣鼓各种功能,随着访问量增大,这两天出现mysql数据库自动停止.只要稍微流量大一点,就会出 ...

  3. mysql update join 更新_mysql多表join时候update更新数据的方法 | 很文博客

    如果item表的name字段为''就用resource_library 表的resource_name字段前面加上字符串Review更新它,他们的关联关系在表resource_review_link中 ...

  4. mysql中locat函数,MySQL中的LOCATE和POSITION函数使用方法

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

  5. datax 导入数据中文乱码_四种方法处理MYSQL导入中文数据时的乱码问题 | 很文博客...

    我是用的最后一种方法,前面三种解决MYSQL导入数据乱码的方法没试过,很文博客推荐大家直接使用第四种方法处理MYSQL导入中文数据时的乱码问题. 首先在新建数据库时一定要注意生成原数据库相同的编码形式 ...

  6. mysql中不要 秒的函数_Mysql中日期和时间函数应用不用求人 | 很文博客

    对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: my ...

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

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

  8. mysql 字符串转时间yymmdd_mysql 日期和时间格式转换实现语句 | 很文博客

    对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型. 这里是一个使用日期函数的例子.下面的查询选择了所有记录,其date_col的值是在最后30天以内: my ...

  9. mysql truncate drop_详解MySQL中DROP,TRUNCATE 和DELETE的区别实现mysql从零开始 | 很文博客...

    不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该 ...

最新文章

  1. 剑指offer 面试3题
  2. 计算机网络运输层习题5-13
  3. C语言学习之编程序,用getchar函数读入两个字符给cl和c2,然后分别用putchar函数和printf函数输出这两个字符
  4. 019、Linux性能监控:memory
  5. IOT(22)---NB-IoT、LoRa产业组织格局
  6. libjpeg学习3:turbojpeg试用
  7. python threading.Timer
  8. 如何让计算机桌面字体变大,如何把字体放大 如何更改桌面与网页字体大小
  9. 大数据在国外发展现状研究学习笔记
  10. 安利FeHelper
  11. SQL 数据库 学习 012 数据库关系图
  12. 解决ThinkPad早期笔记本Broadcom博通系列无线网卡Win10掉线、受限、速度慢问题(ThinkPad E530为例)
  13. 25行Java代码将普通图片转换为字符画图片和文本
  14. dah计算机原理,计算机原理
  15. cadence软件问题解决集
  16. JS——如何利用js实现流星雨效果?
  17. java动态代理特性学习
  18. Android 编译优化探索
  19. Web安全——文件上传漏洞
  20. 神经网络—卷积神经网络CNN

热门文章

  1. 对于以太坊的Solidity语言介绍
  2. 英特尔预计5年内将成智能手机芯片大厂
  3. 今后最有前途的媒体格式 MXF
  4. springCloud - 第8篇 - 配置文件管理中心 - 集群模式(负载匀衡)使用
  5. Apache RocketMQ 安装、测试、报错解决
  6. 性能优化之节流、防抖
  7. Flask WTForm表单的使用
  8. Java IO API记录
  9. 标准C程序设计七---66
  10. 自定义封装 banner 组件