MySql中substring字符串截取函数用法

用法:

SUBSTRING(str,pos,len)
SUBSTRING(str FROM pos FOR len)
SUBSTRING(str,pos)
SUBSTRING(str FROM pos)

别名SUBSTR

截取字符串str从pos开始长度为len的字符串,如果不设置len参数默认获取pos以后的所有内容
注意字符串的索引是从1开始。
如果pos为负数则从字符串的后面开始截取。

1.截取pos后所有的数据

 代码如下 复制代码

mysql> select substring('mysql database',2);
+——————————-+
| substring('mysql database',2) |
+——————————-+
| ysql database                 |
+——————————-+
1 row in set

2.截取pos后3个字符数据

 代码如下 复制代码

mysql> select substring('mysql database',2,3);
+———————————+
| substring('mysql database',2,3) |
+———————————+
| ysq                             |
+———————————+
1 row in set

3.看一些其它实例

 代码如下 复制代码

mysql> SELECT SUBSTRING(‘Quadratically’,5);
-> ‘ratically’
mysql> SELECT SUBSTRING(‘foobarbar’ FROM 4);
-> ‘barbar’
mysql> SELECT SUBSTRING(‘Quadratically’,5,6);
-> ‘ratica’
mysql> SELECT SUBSTRING(‘Sakila’, -3);
-> ‘ila’
mysql> SELECT SUBSTRING(‘Sakila’, -5, 3);
-> ‘aki’
mysql> SELECT SUBSTRING(‘Sakila’ FROM -4 FOR 2);
-> ‘ki’

既然讲到这里来了我再看看

substring_index

substring_index(str,delim,count)

 代码如下 复制代码

mysql> SELECT SUBSTRING_INDEX(‘www.111cn.net’, ‘.’, 2);
-> ‘www.111cn’
mysql> SELECT SUBSTRING_INDEX(‘www.111cn.net’, ‘.’, -2);
-> ‘111cn.net’

时间: 2024-09-20 13:54:13

MySql中substring字符串截取函数用法的相关文章

mysql中concat()字符串连接函数用法

CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL.  例如: SELECT CONCAT(CAST(int_col AS CHAR), char_col) Mysql查询日期和时间:  代码如下 复制代码 mysql> select concat(CURDATE() , ' ' ,CURTIME()); +------------------------------------+ | concat(CURDATE() ,

thinkPHP内置字符串截取函数用法详解

本文实例讲述了thinkPHP内置字符串截取函数用法.分享给大家供大家参考,具体如下: thinkphp内置了一个可以媲美smarty的模板引擎,给我们带来了很大的方便.调用函数也一样,可以和smarty一样调用自己需要的函数,而官方也内置了一些常用的函数供大家调用. 比如今天我们说的截取字符串函数,在thinkphp模板引擎里可以这样写:{$vo.title|msubstr=0,5,'utf-8′,false} 至于{$vo.title}这个大家肯定不陌生了.就说说后边的函数msubstr吧.

asp小偷程序中的字符串截取函数

函数|字符串|小偷程序 asp小偷程序中的字符串截取函数 以下是函数代码:'******************************************************************************** '    Function(公有) '    名称 :    字符串截取函数 '    作用 :    按指定首尾字符串截取内容(本函数为从左向右截取) '    参数 :    sContent ---- 被截取的内容 '        sStart ----

php字符串截取函数用法分析_php技巧

本文实例分析了php字符串截取函数用法.分享给大家供大家参考.具体分析如下: php自带的截取字符串的函数只能处理英文,数字的不能截取中文混排的,后面一个示例比较好用,第一个主要是给初学者学学用的,具体代码如下: 复制代码 代码如下: <?php   //构造字符串   $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";   echo "原字符串:<b>".$str."</b><br>&quo

MySQL字符串截取函数用法介绍

substr() 等价于substring() 函数,substring()的功能非常强大和灵活. 1.从左开始截取字符串 left(str, length) 说明:left(被截取字段,截取长度) 1.left(str,length);  select left ('hxsdit.com',3);        结果是hxs 2.right(str,length); 从右开始截取字符串 right(str, length) 说明:right(被截取字段,截取长度) select right('

js substring()字符串截取函数_javascript技巧

使用方法: 复制代码 代码如下: str.substring(start, end) "String Literal".substring(start, end) 其中"start"是指明要截取字符串的起始位置,该索引从0 开始起算."end"是指明要截取字符串的结束位置,该索引从0 开始起算. JavaScript中substring()函数方法将返回一个包含从start 到最后(不包含end )的子字符串的字符串. JavaScript中su

sql substring()字符串截取函数的使用方法

SQL 中的 substring 函数是用来抓出一个栏位资料中的其中一部分.这个函数的名称在不同的资料库中不完全一样: MySQL: SUBSTR(), SUBSTRING() Oracle: SUBSTR() SQL Server: SUBSTRING() 最常用到的方式如下 (在这里我们用SUBSTR()为例): SUBSTR(str,pos): 由<str>中,选出所有从第<pos>位置开始的字元.请注意,这个语法不适用于SQL Server上. SUBSTR(str,pos

MySQL中from_unixtime()时间格式化函数用法

函数:FROM_UNIXTIME作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示. 语法:FROM_UNIXTIME(unix_timestamp,format) 返回表示 Unix 时间标记的一个字符串,根据format字符串格式化.format可以包含与DATE_FORMAT()函数列出的条目同样的修饰符. 根据format字符串格式化date值. from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix

php 字符串截取函数用法详解

substr()是php自带的一个截取字符串的函数,只能处理英文,数字,却不能截取中文混排的,所以如果需要截取中文混排的字符串,可以参考第二个代码.  代码如下 复制代码 //构造字符串  $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";  echo "原字符串:".$str."";  //按各种方式进行截取  $str1 = substr($str,5);  echo "从第5个字符开始取至最后:".