mysql字符串截取函数使用教程下载_字符串截取函数

mysql字符串截取函数使用教程下载_字符串截取函数MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。 其中,mid(), substr()

Mysql字符串截取函数使用教程

MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。

其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。  

1. 字符串截取:left(str, length)  
mysql> select left(“sqlstudy.com”, 3);  
+————————-+  
| left(“sqlstudy.com”, 3) |  
+————————-+  
| sql                     |  
+————————-+  
2. 字符串截取:right(str, length)  
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://daima100.com/9374.html

(0)
上一篇 2023-02-09 19:30
下一篇 2023-02-09

相关推荐

  • redis 主节点 从节点 关系_redis为什么引入多线程

    redis 主节点 从节点 关系_redis为什么引入多线程这里的Redis主从结构可以是简单的主从,sentinel,redis cluster中的主从等。wait命令的作用:此命令将阻塞当前客户端,直到当前Session连接(主节点上)所有的写命令都被传送

    2022-12-30
    100
  • Dev 日志 | 文章《快速体验知识图谱 OwnThink》中的技术问题

    Dev 日志 | 文章《快速体验知识图谱 OwnThink》中的技术问题社区小伙伴反馈在实践文章《使用图数据库 Nebula Graph 数据导入快速体验知识图谱 OwnThink》时,遇到了一些问题,Nebula Graph 将在本文对该文章中出现的问题进行 Debu…

    2022-12-24
    109
  • mysql定时备份到另一台mysql_MySQL备份

    mysql定时备份到另一台mysql_MySQL备份mysql备份 mysqldump -uroot -p111111 test > ~/mysqlBak/test`date '+%Y%m%d%H%M%S'`.sql cron编辑…

    2022-12-27
    104
  • python之re模块使用的简单介绍

    python之re模块使用的简单介绍 我们在面对生物数据,比如序列信息(比如碱基序列、氨基酸序列等)的时候, 会时常要问,这其中是否包含着且含有多少某种已知的模式,一段DNA中是否包含转录起始特征TATA box、一段RNA中是否包含某种lncRNA、一段肽链中是否包含锌指结构等等;另一方面,我们在操作数据时,会时常遇到诸如把某个字符(对象)换成另一种字符(对象)的替换操作,而其本质还是如何搜索符合某种(替换)模式的对象。

    2023-11-21
    81
  • 利用PyQt5 Label处理界面元素

    利用PyQt5 Label处理界面元素在现代软件开发中,图形用户界面(GUI)是必不可少的一部分。常见的GUI框架有Qt、Tkinter、wxWidgets和GTK+等。其中,Qt是使用最广泛的框架之一,PyQt5是Python与Qt的绑定库,可以使用Python语言开发GUI应用程序。在PyQt5中,Label是GUI中最常用的元素之一,可以用于显示静态文本、动态文本、图片以及链接等。

    2024-05-04
    16
  • 使用Python tkinter实现复选按钮

    使用Python tkinter实现复选按钮复选按钮(Checkbutton)是一种常见的GUI控件,它用于提供多项选择,让用户可以选择其中的任意一项或多项。Python的GUI库Tkinter提供了复选按钮的实现方法,可以轻松地在图形界面中添加和使用。

    2024-02-14
    54
  • oracle内存占用过高和修改不当无法启动oracle实例的解决办法[通俗易懂]

    oracle内存占用过高和修改不当无法启动oracle实例的解决办法[通俗易懂]今天,在自己机器上装了oracle 12c,发现Oracle的服务Oracle RDBMS Kenel Executable (OracleServiceORCL)占用内存高达5G,本人电脑内存才16

    2022-12-21
    94
  • 用Python处理大数列表:高效处理数值型数据

    用Python处理大数列表:高效处理数值型数据Python是一种高级编程语言,它支持多种数据类型,包括数字、布尔值和字符串。在数据科学领域,Python正在成为一种非常流行的语言,因为它有强大的库支持,并且可以很容易地处理大型数据集。在本文中,我将重点介绍如何用Python处理大数列表,以及如何高效处理数值型数据。

    2024-03-10
    33

发表回复

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