`
sunwch
  • 浏览: 164528 次
  • 性别: Icon_minigender_1
  • 来自: free-town
社区版块
存档分类
最新评论

mysql字符分割

阅读更多
下面简单谈谈在mysql中使用分割符来分割数据方法:
substring_index(src,splitSym,index)
src:将要分割数据
splitSym:数据分割标记
index:splitSym出现的位置(正整数表示从左到右,而如果index的值是负数的话则表示从右往左分割数据):比如:1  表示splitSym出现的第一个位置之前的数据被截取。
eg:
// 设置要截取的字符串
set @str = "love-test-job-java";
// 截取倒数第二个以'-'为分割符的字符串(substring_index也可以写成一个function)
select substring_index(substring_index(@str,'-',-2),'-',1) as str

// mid和substring函数表示数据的截取
mid(@str,index,count)  substring(@str,index,count)
参数解析:
@str:要截取的字符串
index:从第几个字符开始截取
count:截取字符的个数
以上仅供参考。
分享到:
评论

相关推荐

    mysql分割字符串

    mysql分割

    mysql将字符串分割成多列值

    利用mysql中提供的所有函数,组成的一个存储过程。此存储过程主要是将传入的字符串分割为多个值,单个列。

    Mysql通过存储过程分割字符串为数组

    分割字符串为数组需要用到 三个mysql 的函数 : REVERSE(str) 返回颠倒字符顺序的字符串str。 SUBSTRING_INDEX(str,delim,count) 返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,返回...

    MySQL截取和拆分字符串函数用法示例

    本文实例讲述了MySQL截取和拆分字符串函数用法。分享给大家供大家参考,具体如下: 首先说截取字符串函数: SUBSTRING(commentid,9) 这个很简单,从第9个字符开始截取到最后。SUBSTRING的参数有三个,最后一个是...

    MYSQL金额转大写.7z

    1、MySQL字符串分割,支持中文字符 2、MySQL将金额转成大写,需要配合1使用

    MySQL按指定字符合并以及拆分实例教程

    按照指定字符进行合并或拆分是经常碰到的场景,MySQL在合并的写法上比较简单,但是按指定字符拆分相对比较麻烦一点(也就是要多写一些字符)。本文将举例演示如何进行按照指定字符合并及拆分。 1、 合并 MySQL数据库...

    MySQL 字符串截取相关函数小结

    在工作中,可能需要将某些字段按某个分割符组成一个字符串作为字段值存取到数据库表中,比如某个任务对应三个结果,分别存储在不同的数据表中,这时可以将这三个不同表的主键按照约定的顺序进行组合(主键a:主键b:...

    MySQL中文全文索引插件64位版本

    一、MySQL中文全文索引插件mysqlcft的特点:  1、优点:  ①、精准度很高:采用自创的... ⑤、支持字符集:支持包括GBK、GB2312、UTF-8、Latin1、BIG5在内的MySQL字符集(其他字符集没有测试过);  ⑥、系统兼容

    MySQL里实现类似SPLIT的分割字符串的函数

    下边的函数,实现了象数组一样去处理字符串。 一,用临时表作为数组 代码如下: create function f_split(@c varchar(2000),@split varchar(2)) returns @t table(col varchar(20)) as begin while(charindex(@split,@...

    PHP和MySQL Web开发第4版pdf以及源码

    4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() ...

    MySQL的慢查询与常见的查找方法(顺序查找,二分查找)

    目录: 慢查询 常见慢查询优化 ...直接分析mysql慢查询日志 ,利用explain关键字可以模拟优化器执行SQL查询语句,来分析sql慢查询语句 例如:执行EXPLAIN SELECT * FROM res_user ORDER BYmodifiedtime L

    MySQL中将一列以逗号分隔的值行转列的实现

    前言 有时会遇到没有遵守第一范式设计模式的业务表。即一列中存储了多个属性值。如下表 pk value ...select distinct(substring_index(substring_index(a.col,',',b.help_topic_id+1),',',-1)) ...

    PHP和MySQL WEB开发(第4版)

    4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() 4.4.2...

    MySQL将一个字段中以逗号分隔的取出来形成新的字段实现

    1例如:要把如图1的字段拆分图2 select account_id, substring_index(substring_... mysql.help_topic b on b.help_topic_id < (length(a.related_shop_ids) - length(replace(a.related_shop_ids,',',''))+1

    Navicat.for.MySQL.Enterprise.v10.0.5.Incl.Keymaker

    Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。Navicat,使用了极好的图形用户界面(GUI),可以让你用...支持字符集及 unicode。

    PHP和MySQL Web开发第4版

    4.3 用字符串函数连接和分割字符串 4.3.1 使用函数explode()、implode()和join() 4.3.2 使用strtok()函数 4.3.3 使用substr()函数 4.4 字符串的比较 4.4.1 字符串的排序:strcmp()、strcasecmp()和strnatcmp() ...

    意料外的MySQL运算符可获更多数据功能

    比较是大多数SELECT查询不可分割的一部分,而MySQL为这一功能提供了很多函数;根据最近一次统 计,它有超过20个这样的运算符和函数,从著名的=和LIKE到更加难懂的NOT IN和STRCMP()。本文把重点放在一些不太常见的...

Global site tag (gtag.js) - Google Analytics