> 데이터 베이스 > MySQL 튜토리얼 > mysql字符串截取函数详解

mysql字符串截取函数详解

WBOY
풀어 주다: 2016-06-07 17:53:02
원래의
1404명이 탐색했습니다.

在mysql中常用的字符截取函数包括有left(), right(), substring(), substring_index()这几种了,下面我来一一给各位朋友举例说明,有需要的朋友可参考。

下面来一一说明一下:

1.左截取left(str, length)

left(str, length)

说明:left(被截取字段,截取长度)

 代码如下 复制代码

mysql> select left('111cn.net', 3);
+-------------------------+
| left('111cn.net', 3) |
+-------------------------+
| sql                     |
+-------------------------+


2.右截取right(str, length)   说明:right(被截取字段,截取长度)

 

 代码如下 复制代码

mysql> select right('111cn.net', 3);
+--------------------------+
| right('111cn.net', 3) |
+--------------------------+
| com                      |
+--------------------------+

3.substring(str, pos); substring(str, pos, len) substring(被截取字段,从第几位开始截取,截取长度)


3.1 从字符串的第 4 个字符位置开始取,直到结束。

 代码如下 复制代码
mysql> select substring('111cn.net', 4);
+------------------------------+
| substring('111cn.net', 4) |
+------------------------------+
| study.com                    |
+------------------------------+

3.2 从字符串的第 4 个字符位置开始取,只取 2 个字符。

 代码如下 复制代码
mysql> select substring('111cn.net', 4, 2);
+---------------------------------+
| substring('111cn.net', 4, 2) |
+---------------------------------+
| st                              |
+---------------------------------+

3.3 从字符串的第 4 个字符位置(倒数)开始取,直到结束。

 代码如下 复制代码
mysql> select substring('111cn.net', -4);
+-------------------------------+
| substring('111cn.net', -4) |
+-------------------------------+
| .com                          |
+-------------------------------+

3.4 从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符。

 代码如下 复制代码
mysql> select substring('111cn.net', -4, 2);
+----------------------------------+
| substring('111cn.net', -4, 2) |
+----------------------------------+
| .c                               |
+----------------------------------+

我们注意到在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值

 代码如下 复制代码


4.substring_index(str,delim,count)

mysql> select substring_index('www.111cn.net', '.', 2);

select substring_index('www.111cn.net', '.coc', 1);

如果在字符串中找不到 delim 参数指定的值,就返回整个字符串

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿