Mysql sql语句字段截取前几位,后几位等

Mysql sql语句字段截取前几位,后几位等MySQL 字符串截取函数 left right substring substring index 还有 mid substr 其中 mid substr 等价于 substring 函数 substring 的功能非常强大和灵活 nbsp 1 字符串截取 left str length nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp hiberna

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。  
1. 字符串截取:left(str, length)                      hibernate 框架不支持   mysql客户端擦查询是可以的
mysql> select left(‘sqlstudy.com’, 3);  
+————————-+  
| left(‘sqlstudy.com’, 3) |  
+————————-+  
| sql                     |  
+————————-+  
2. 字符串截取:right(str, length)                     hibernate 框架不支持  mysql客户端擦查询是可以的
mysql> select right(‘sqlstudy.com’, 3);  
+————————–+  
| right(‘sqlstudy.com’, 3) |  
+————————–+  
| com                      |  
+————————–+  
3. 字符串截取:substring(str, pos); substring(str, pos, len)  
3.1 从字符串的第 4 个字符位置开始取,直到结束。  
mysql> select substring(‘sqlstudy.com’, 4);  
+——————————+  
| substring(‘sqlstudy.com’, 4) |  
+——————————+  
| study.com                    |  
+——————————+  
3.2 从字符串的第 4 个字符位置开始取,只取 2 个字符。  
mysql> select substring(‘sqlstudy.com’, 4, 2);  
+———————————+  
| substring(‘sqlstudy.com’, 4, 2) |  
+———————————+  
| st                              |  
+———————————+  
3.3 从字符串的第 4 个字符位置(倒数)开始取,直到结束。  
mysql> select substring(‘sqlstudy.com’, -4);  
+——————————-+  
| substring(‘sqlstudy.com’, -4) |  
+——————————-+  
| .com                          |  
+——————————-+  
3.4 从字符串的第 4 个字符位置(倒数)开始取,只取 2 个字符。  
mysql> select substring(‘sqlstudy.com’, -4, 2);  
+———————————-+  
| substring(‘sqlstudy.com’, -4, 2) |  
+———————————-+  
| .c                               |  
+———————————-+  
我们注意到在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值。  
4. 字符串截取:substring_index(str,delim,count)  
4.1 截取第二个 ‘.’ 之前的所有字符。  
mysql> select substring_index(‘www.sqlstudy.com.cn’, ‘.’, 2);  
+————————————————+  
| substring_index(‘www.sqlstudy.com.cn’, ‘.’, 2) |  
+————————————————+  
| www.sqlstudy                                   |  
+————————————————+  
4.2 截取第二个 ‘.’ (倒数)之后的所有字符。  
mysql> select substring_index(‘www.sqlstudy.com.cn’, ‘.’, -2);  
+————————————————-+  
| substring_index(‘www.sqlstudy.com.cn’, ‘.’, -2) |  
+————————————————-+  
| com.cn                                          |  
+————————————————-+  
4.3 如果在字符串中找不到 delim 参数指定的值,就返回整个字符串  
mysql> select substring_index(‘www.sqlstudy.com.cn’, ‘.coc’, 1);  
+—————————————————+  
| substring_index(‘www.sqlstudy.com.cn’, ‘.coc’, 1) |  
+—————————————————+  
| www.sqlstudy.com.cn                               |  
+—————————————————+  
 4.4 截取一个表某个字段数据的中间值 如该字段数据为  1,2,3  
mysql> select substring_index(substring_index(该字段, ‘,’, 2) , ‘,’, -1) from 表名;    
+————————————————————–+    
| substring_index(substring_index(该字段, ‘,’, 2);  , ‘,’, -1)|    
+————————————————————–+    
| 2                                        |    
+————————————————————–+

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/223213.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午2:36
下一篇 2026年3月17日 下午2:36


相关推荐

  • 验证码的原理及作用「建议收藏」

    验证码的原理及作用「建议收藏」验证码被广泛用于用户登录以及注册的校验,那么验证码的作用仅仅是进行校验吗?,或者说为什么会有验证码校验这一环节?验证码是目前大多网站所支持并使用于注册登录的。就在于其作用能有效防止恶意登录注册,验证码每次都不同,这就可以排除,用其他病毒或者软件自动申请用户及自动登陆.有效防止这种问题。这就是验证码的真正作用,能够防止别人进行恶意攻击,而且大家也会注意到一点,如果频繁发送验证码,用户请求注册…

    2022年7月14日
    15
  • 分页和多条件查询功能

    分页和多条件查询功能

    2022年1月5日
    44
  • pycharm配置解释器显示unsupported python 3.4和pipenv executable is not found

    pycharm配置解释器显示unsupported python 3.4和pipenv executable is not foundunsupportedpython3.4pycharm配置Python3.4解释器显示unsupportedpython3.4的环境变量无效,需要重新添加

    2022年8月26日
    16
  • 贝塔分布 matlab,matlab做分布拟合,威布尔和贝塔分布

    贝塔分布 matlab,matlab做分布拟合,威布尔和贝塔分布本帖最后由初涉数分于 2017 2 1714 28 编辑我有一组调查数据 是某林场内树木种子重量实测值 希望拟合成一种适合的分布 一种是三参数威布尔分布 一种是贝塔分布 求高手指点一下思路 问题主要有 1 三参数威布尔分布各参数值能否由已知数据通过 matlab 计算求得 2 贝塔分布的数据好像是要做归一化处理的 能否通过 matlab 进行还是我要自己计算过之后重新用新的数据来做 诚求高手指导

    2026年3月18日
    2
  • ELK: KQL学习清单

    ELK: KQL学习清单获取 Es 所有的索引库 index GET cat indices 获取指定 Index 所有 type GET kibana sample data flights mapping pretty true 查看集群健康 GET cluster health

    2026年3月19日
    2
  • Python内置函数及其用法

    Python内置函数及其用法Python 有许多内置的函数和类型 刚开始学习可能会不太熟悉 下面是官网给出的所有的内置函数和类型 abs x 返回一个数字的绝对值 这个参数可能是一个整数或浮点数 如果这个参数是一个复数 它的大小就会返回 all iterable 如果迭代的所有元素都是 True 或者迭代是空的 返回 True 等价于 defall iterable forel

    2026年2月5日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号