• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql字符串截取函数详解

mysql 搞代码 4年前 (2022-01-09) 20次浏览 已收录 0个评论

在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 个字符位置本文来源gao($daima.com搞@代@#码(网5(倒数)开始取,只取 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 参数指定的值,就返回整个字符串


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql字符串截取函数详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址