MySQL拦截指定字段的字符串内容的方法

电脑杂谈  发布时间:2020-07-01 04:07:59  来源:网络整理

mysql sql截取字符串_根据字符截取字符串_mysql截取字符串

通过mysql附带的一些字符串拦截函数,可以处理数据. 以下是我整理查询的字符串拦截和拦截字符.

截图

首先,在MySQL中拦截字符串

mysql sql截取字符串_根据字符截取字符串_mysql截取字符串

MySQL中有特殊的字符串拦截功能: 有两个常用的功能: substring_index(str,delim,count)和concat

1.substring_index(str,delim,count)函数更常用.

函数括号中的顺序是: 要截取的字符串(例如: “ aaa_bbb_ccc”),分隔符(例如: “ _”)和位置(指示分隔符的数量,例如“ 1”) ).

mysql sql截取字符串_根据字符截取字符串_mysql截取字符串

count是一个正数,然后从左侧开始计数,该函数返回计数定界符左侧的字符串;

count是一个负数,然后从右边开始计数,该函数将所有内容返回到计数定界符的右边;

count可以为0,返回为空.

mysql截取字符串_根据字符截取字符串_mysql sql截取字符串

示例: 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返回;

mysql截取字符串_根据字符截取字符串_mysql sql截取字符串

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的数据


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-264333-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...