加载中…
个人资料
四海名汀
四海名汀
  • 博客等级:
  • 博客积分:0
  • 博客访问:13,091
  • 关注人气:0
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

SUBSTRING和SUBSTRING_INDEX函数的用法 MYSQL

(2014-07-02 16:19:04)
标签:

substring_index函数

substring_index用法

mysql函数用户

substring函数用法

substring用法

分类: 数据库学习

一、SUBSTRING_INDEX(str,delim,count)函数用法
       SUBSTRING_INDEX(str,delim,count) 返回字符串 str 中在第 count 个出现的分隔符 delim 之前的子串。如果 count 是一个正数,返回从最后的(从左边开始计数)分隔符到左边所有字符。如果 count 是负数,返回从最后的(从右边开始计数)分隔符到右边所有字符。

应用实例:

SELECT SUBSTRING_INDEX('12|34|56','|',1)
--------------------------------------------
12

SELECT SUBSTRING_INDEX('中国移动','移动',1)
--------------------------------------------
中国


SELECT SUBSTRING_INDEX('12|34|56','|',-1)
--------------------------------------------
56

 

二、SELECT SUBSTRING(str,pos,len)函数用法
    SELECT SUBSTRING(str,pos,len) 返回字符串 str 中以 pos 作为起始位置,长度为 len 的子字符串。

SELECT SUBSTRING(str FROM pos FOR len) -- 返回字符串 str 中以 pos 作为起始位置,长度为 len 的子字符串。
SELECT SUBSTRING(str FROM pos) -- 返回字符串 str 中以 pos 作为起始位置,到结束的子字符串。
SELECT SUBSTRING(str,pos) -- 返回字符串 str 中以 pos 作为起始位置,到结束的子字符串。
SELECT SUBSTRING(str,pos,len) -- 返回字符串 str 中以 pos 作为起始位置,长度为 len 的子字符串。


应用实例:
SELECT SUBSTRING('123456' FROM 2 FOR 3)
------------------------------------------
234

SELECT SUBSTRING('123456',2,3)
--------------------------------------
234

SELECT SUBSTRING('123456' FROM 2)
-----------------------------------
23456

SELECT SUBSTRING('123456',2)
-----------------------------------
23456

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有