【www.bbyears.com--excel】
下面来一一说明一下:
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 个字符位置开始取,直到结束。
+------------------------------+
| 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 参数指定的值,就返回整个字符串