通过mysql自带的一些字符串截取函数,对数据进行处理,下面是我整理的字符串截取 和 截取字符进行查询。

一、MySQL中字符串的截取

MySQL中有专门的字符串截取函数:其中常用的有两种:substring_index(str,delim,count) 和concat

1.substring_index(str,delim,count) 函数的使用较为普遍。

函数括号里面的依次为:要分隔截取的字符串(如:”aaa_bbb_ccc”)、分隔符(如:“_”)、位置(表示第几个分隔符处,如:“1”)。

count为正数,那么就是从左边开始数,函数返回第count个分隔符的左侧的字符串;

count为负数,那么就是从右边开始数,函数返回第count个分隔符右边的所有内容;

count可以为0,返回为空。例子:substring_index("aaa_bbb_ccc","_",1) ,返回为 aaa;

substring_index("aaa_bbb_ccc","_",2) ,返回为 aaa_bbb;

substring_index(substring_index("aaa_bbb_ccc","_",-2),"_",1) ,返回为 bbb;

2.concat是连接几个字符串

例子:concat(‘m’,’y’,’s’,’q’,’l’);

返回:mysql

二、依据表中的某个字段查询包含有这个字符的所有数据

1.find_in_set:SELECT * FROM user WHERE find_in_set(‘吴’,name);

查询user表中所有name包含“吴”的数据

2.REGEXP:SELECT * FROM user WHERE name REGEXP ‘(‘吴’|‘刘’)’;

使用正则,查询包含刘或者吴的数据

以上是我整理出来的MySQL字符串截取 和 截取字符进行查询,希望今后会对大家有所帮助

相关文章:

php mysql字符串截取比较读取_MySQL字符串截取 和 截取字符进行查询相关推荐

  1. mysql截取字符串最后两位_Mysql字符串截取函数SUBSTRING的用法说明

    感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取字符串 left(str, length) 说明:le ...

  2. php mysql字符串截取比较读取_MySQL_Mysql字符串截取函数SUBSTRING的用法说明,感觉上MySQL的字符串函数截取 - phpStudy...

    Mysql字符串截取函数SUBSTRING的用法说明 感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取 ...

  3. mysql字符串拆分split功能_mysql字符串拆分实现split功能

    转自:https://blog.csdn.net/pjymyself/article/details/81668157 有分隔符的字符串拆分 [0]需求 数据库中 num字段值为: 实现的效果:需要将 ...

  4. mysql查阅建立的库_MySQL - 建库、建表、查询

    本章通过演示如何使用mysql客户程序创造和使用一个简单的数据库,提供一个MySQL的入门教程.mysql(有时称为"终端监视器"或只是"监视")是一个交互式程 ...

  5. mysql截取字符串最后两位_MySQL字符串函数substring:字符串截取

    MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...

  6. mysql截取字符串最后两位_MySQL 字符串截取

    转载: MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有mid(), substr().其中,mid(), substr ...

  7. mysql去除空格的函数_MySQL字符串尾部空格匹配的问题

    遇到一个很奇怪的问题,在数据库中搜索字符串"123"会将"123"以及"123_"[注:_表示空格]的数据都搜索出来,真是令人头大. 1.背 ...

  8. mysql 拼接符是什么_mysql 字符串拼接

    1.CONCAT() 2.CONCAT_WS() 3.GROUP_CONCAT() 为了方便下面举例,这里放个student表供下面使用 s_ids_names_sex 01张三男 02李四男 03王 ...

  9. mysql单表数据列_MySQL 之 数据操作及单表查询

    1.数据操作 (1)insert 增加数据 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3-字段n) VALUES(值1,值2,值3-值n); 语法二: ...

最新文章

  1. Asp.net(C#)给图片加上水印效果(转自园上的Seven Eleven)
  2. 【青少年编程】马雷越:商品价格竞猜
  3. OVS vxlan(二十八)
  4. 实用Java程序设计教程_java程序设计实用教程 书中代码.pdf
  5. 转: linux 命令行设置网络
  6. UIDatePicker 日期/时间选取器(滚轮)—IOS开发
  7. ExtAspNet应用技巧(十七) - 新增菜单
  8. Linux服务器ftp+httpd部署
  9. 实现xml和json接口(第一篇)
  10. PyQt4安装使用以及pycharm环境配置
  11. 计算机cad运行缓慢怎样处理,win7系统提高CAD运行速度的方法
  12. 切身体验苹果Reminders的贴心设计
  13. 礼金记账本安卓_份子钱记账本-全民都爱用的随礼管理手账神器
  14. 微软2016校园招聘4月在线笔试 总结
  15. 【最短路】Graph practice T2 drive 题解
  16. jdk版本升级、技术选型
  17. 点投影到平面上的方法总结
  18. Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程
  19. scratch加法出题机 电子学会图形化编程scratch等级考试三级真题和答案解析2021-3
  20. Linux运维对比:Shell运维 VS Python运维

热门文章

  1. 耀世升级发布!阿里第三版Java多线程核心技术手册PDF全彩版
  2. Web Editor插件 网页在线编辑器
  3. 互联网金融数据分析体系
  4. 关于ECharts怎么隐藏掉坐标轴
  5. PTA(每日一题)7-43 验证哥德巴赫猜想
  6. 6个理由告诉你为什么要用NAS
  7. iOS Technical Support For All-AFastRecord
  8. 【html】圣诞节限定圣诞树
  9. 解决Windows环境下PHP连接MySQL很慢的问题
  10. Edge浏览器Alt+Tab快捷键切换其他应用窗口