php mysql字符串截取比较读取_MySQL字符串截取 和 截取字符进行查询
通过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字符串截取 和 截取字符进行查询相关推荐
- mysql截取字符串最后两位_Mysql字符串截取函数SUBSTRING的用法说明
感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取字符串 left(str, length) 说明:le ...
- php mysql字符串截取比较读取_MySQL_Mysql字符串截取函数SUBSTRING的用法说明,感觉上MySQL的字符串函数截取 - phpStudy...
Mysql字符串截取函数SUBSTRING的用法说明 感觉上MySQL的字符串函数截取字符,比用程序截取(如PHP或JAVA)来得强大,所以在这里做一个记录,希望对大家有用. 函数: 1.从左开始截取 ...
- mysql字符串拆分split功能_mysql字符串拆分实现split功能
转自:https://blog.csdn.net/pjymyself/article/details/81668157 有分隔符的字符串拆分 [0]需求 数据库中 num字段值为: 实现的效果:需要将 ...
- mysql查阅建立的库_MySQL - 建库、建表、查询
本章通过演示如何使用mysql客户程序创造和使用一个简单的数据库,提供一个MySQL的入门教程.mysql(有时称为"终端监视器"或只是"监视")是一个交互式程 ...
- mysql截取字符串最后两位_MySQL字符串函数substring:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有 mid(), substr().其中,mid(), substr() ...
- mysql截取字符串最后两位_MySQL 字符串截取
转载: MySQL 字符串截取函数:left(), right(), substring(), substring_index().还有mid(), substr().其中,mid(), substr ...
- mysql去除空格的函数_MySQL字符串尾部空格匹配的问题
遇到一个很奇怪的问题,在数据库中搜索字符串"123"会将"123"以及"123_"[注:_表示空格]的数据都搜索出来,真是令人头大. 1.背 ...
- mysql 拼接符是什么_mysql 字符串拼接
1.CONCAT() 2.CONCAT_WS() 3.GROUP_CONCAT() 为了方便下面举例,这里放个student表供下面使用 s_ids_names_sex 01张三男 02李四男 03王 ...
- mysql单表数据列_MySQL 之 数据操作及单表查询
1.数据操作 (1)insert 增加数据 1. 插入完整数据(顺序插入) 语法一: INSERT INTO 表名(字段1,字段2,字段3-字段n) VALUES(值1,值2,值3-值n); 语法二: ...
最新文章
- Asp.net(C#)给图片加上水印效果(转自园上的Seven Eleven)
- 【青少年编程】马雷越:商品价格竞猜
- OVS vxlan(二十八)
- 实用Java程序设计教程_java程序设计实用教程 书中代码.pdf
- 转: linux 命令行设置网络
- UIDatePicker 日期/时间选取器(滚轮)—IOS开发
- ExtAspNet应用技巧(十七) - 新增菜单
- Linux服务器ftp+httpd部署
- 实现xml和json接口(第一篇)
- PyQt4安装使用以及pycharm环境配置
- 计算机cad运行缓慢怎样处理,win7系统提高CAD运行速度的方法
- 切身体验苹果Reminders的贴心设计
- 礼金记账本安卓_份子钱记账本-全民都爱用的随礼管理手账神器
- 微软2016校园招聘4月在线笔试 总结
- 【最短路】Graph practice T2 drive 题解
- jdk版本升级、技术选型
- 点投影到平面上的方法总结
- Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程
- scratch加法出题机 电子学会图形化编程scratch等级考试三级真题和答案解析2021-3
- Linux运维对比:Shell运维 VS Python运维