MySQL 截取字符串函数的sql语句

网络编程 2025-03-25 12:13www.168986.cn编程入门

MySQL字符串截取函数详解:实用SQL语句指南

在数据库操作中,经常需要处理字符串,MySQL提供了一系列截取字符串的函数,方便我们进行各种字符串处理操作。以下是这些函数的详细介绍及示例:

1. `LEFT(name,4)`:从字符串的左侧截取四个字符。

例如,`SELECT LEFT('201809',4)` 返回的结果是“2018”。

2. `RIGHT(name,2)`:从字符串的右侧截取两个字符。

例如,`SELECT RIGHT('201809',2)` 返回的结果是“09”。

3. `SUBSTRING(name,5,3)`:从字符串的第五个字符开始,截取之后的三个字符。

例如,`SELECT SUBSTRING('成都融资事业部',5,3)` 返回的结果是“事业部”。

4. `SUBSTRING(name,3)`:从字符串的第三个字符开始,截取之后的所有字符。

例如,`SELECT SUBSTRING('成都融资事业部',3)` 返回的结果是“融资事业部”。

5. `SUBSTRING(name, -4)`:从字符串的倒数第四个字符位置开始截取,直到结束。

例如,`SELECT SUBSTRING('成都融资事业部',-4)` 返回的结果是“资事业部”。

6. `SUBSTRING(name, -4, 2)`:从字符串的倒数第四个字符位置开始,只截取之后的两个字符。

例如,`SELECT SUBSTRING('成都融资事业部',-4,2)` 返回的结果是“资事”。

值得注意的是,在函数 `substring(str, pos, len)` 中,`pos` 可以是负值,表示从字符串的末尾开始计算位置,但 `len` 不能取负值。

7. `substring_index('.baidu.', '.', 2)`:截取第二个 '.' 之前的所有字符。

例如,`SELECT substring_index('.baidu.', '.', 2)` 返回的结果是“”。

8. `substring_index('.baidu.', '.', -2)`:截取第二个 '.'(倒数)之后的所有字符。

例如,`SELECT substring_index('.baidu.', '.', -2)` 返回的结果是“baidu.”。

9. `SUBSTR(name, 1, CHAR_LENGTH(name)-3)`:截取字符串,除了最后三个字符的所有内容。

例如,`SELECT SUBSTR('成都融资事业部', 1, CHAR_LENGTH('成都融资事业部')-3)` 返回的结果是“成都融资”。

以上是长沙网络推广为大家介绍的MySQL截取字符串函数的sql语句,希望对大家有所帮助。如果有任何疑问,请给我留言,我会及时回复。同时也非常感谢大家对狼蚁SEO网站的支持!

(完)

上一篇:Ionic3 UI组件之autocomplete详解 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by