通过mysql附带的一些字符串拦截函数,可以处理数据. 以下是我整理查询的字符串拦截和拦截字符.
首先,在MySQL中拦截字符串
MySQL中有特殊的字符串拦截功能: 有两个常用的功能: substring_index(str,delim,count)和concat
1.substring_index(str,delim,count)函数更常用.
函数括号中的顺序是: 要截取的字符串(例如: “ aaa_bbb_ccc”),分隔符(例如: “ _”)和位置(指示分隔符的数量,例如“ 1”) ).
count是一个正数,然后从左侧开始计数,该函数返回计数定界符左侧的字符串;
count是一个负数,然后从右边开始计数,该函数将所有内容返回到计数定界符的右边;
count可以为0,返回为空.
示例: substring_index(“ aaa_bbb_ccc”,“ _”,1),以aaa返回;
substring_index(“ aaa_bbb_ccc”,“ _”,2)mysql截取字符串,以aaa_bbb返回;
substring_index(substring_index(“ aaa_bbb_ccc”,“ _”,-2),“ _”mysql截取字符串,1),以bbb返回;
2.concat用于连接多个字符串
示例: concat(“ m”,“ y”,“ s”,“ q”,“ l”);
返回: mysql
第二,根据表格中的字段查询包含该字符的所有数据
1.find_in_set: SELECT * FROM用户所在位置find_in_set('吴',name);查询用户表中名称包含“ Wu”的所有数据. 2.REGEXP: SELECT * FROM user WHERE name REGEXP'('吴'|'Liu')';使用规律性查询包含Liu或Wu的数据
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-264333-1.html