返回顶部
首页 > 资讯 > 数据库 >SQL的substring_index()用法——MySQL字符串截取
  • 925
分享到

SQL的substring_index()用法——MySQL字符串截取

sql数据库mysql 2023-09-11 12:09:00 925人浏览 八月长安
摘要

目录 1.substring_index函数的语法及其用法 (1)语法:substring_index(string,sep,num) (2)用于截取目标字符串。 2.实例 (1)从某字段截取目标字符串。 (2)与cast函数结合使用截取某

目录

1.substring_index函数的语法及其用法

(1)语法:substring_index(string,sep,num)

(2)用于截取目标字符串。

2.实例

(1)从某字段截取目标字符串。

(2)与cast函数结合使用截取某字符串并转为目标格式。


1.substring_index函数的语法及其用法

(1)语法:substring_index(string,sep,num)

即substring_index(字符串,分隔符,序号)

参数说明

string:用于截取目标字符串的字符串。可为字段,表达式等。

sep:分隔符,string存在且用于分割的字符,比如“,”、“.”等。

num:序号,为非0整数。若为整数则表示从左到右数,若为负数则从右到左数。比如“www.Mysql.com”截取字符‘www’,分割符为“.”,从左到右序号为1,即substring_index("www.mysql.com",'.',1);若从右开始获取“com”则为序号为-1即substring_index("www.mysql.com",'.',-1)

(2)用于截取目标字符串。


2.实例

(1)从某字段截取目标字符串。

例:现有一个学生信息表student,详细地址address储存省、市、县等由逗号隔开的地址信息,比如“XX省,XX市,XX区,...,XXX号”。由于某种原因没有学生所在省信息需要获取,同时获取学生姓名name,性别sex,年龄age。

select name,sex,age,substring_index(address,',',1) as provincefrom student

(2)与cast函数结合使用截取某字符串并转为目标格式。

例:现有一张订单信息data,由于2022-03-04日期 之后存储日期信息的格式出错,日期前加了一些前缀,并用空格隔开,比如“13D 2022-02-01”,需要获取该表2022-03-04之后具体日期信息,同时获取单子offer_id,以及产品名name。

select cast(substring_index(ctime,' ',1) as date) as dt,offer_id,name    FROM dataWHERE substring_index(ctime,' ',1)>= '2022-03-04'

SQL的cast函数用法可参考SQL的CAST()——转换数据类型_小白修炼晋级中的博客-CSDN博客

来源地址:https://blog.csdn.net/weixin_50853979/article/details/124669207

您可能感兴趣的文档:

--结束END--

本文标题: SQL的substring_index()用法——MySQL字符串截取

本文链接: https://lsjlt.com/news/403111.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL的substring_index()用法——MySQL字符串截取
    目录 1.substring_index函数的语法及其用法 (1)语法:substring_index(string,sep,num) (2)用于截取目标字符串。 2.实例 (1)从某字段截取目标字符串。 (2)与cast函数结合使用截取某...
    99+
    2023-09-11
    sql 数据库 mysql
  • SQL的substring_index()用法实例(MySQL字符串截取)
    目录1.substring_index函数的语法及其用法(1)语法:substring_index(string,sep,num)(2)用于截取目标字符串。2.实例(1)从某字段截取目标字符串。(2)与cast函数结合使...
    99+
    2023-01-13
    sql substring_index() mysql字符串截取函数 mysql字符串截取函数
  • Mysql字符串截取
    一、left()         从左边截取字符串 用法:left(str,length), 即:left(被截取字符串,截取长度) select left('fuyinghao',4);      ...
    99+
    2023-09-18
    mysql 数据库
  • mysql sql字符串截取函数详解
    mysql字符串截取函数主要有 left()、right()、substring()、substring_index() 一、left()从左开始截取字符串 用法:left...
    99+
    2024-04-02
  • mysql sql字符串截取函数详解
    mysql字符串截取函数主要有 left()、right()、substring()、substring_index() 一、left()从左...
    99+
    2022-11-13
    mysql sql字符串截取 mysql字符串截取
  • sql截取字符串前几位的方法
    这篇文章将为大家详细讲解有关sql截取字符串前几位的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在sql中,可以使用SUBSTRING函数来截取字符串,语法格式为“...
    99+
    2024-04-02
  • sql字符串截取的方法有哪些
    在SQL中,可以使用以下方法来对字符串进行截取: SUBSTRING()函数:可以通过指定起始位置和长度来截取字符串。语...
    99+
    2024-04-09
    sql
  • MySQL 中的字段截取与字符串截取方法详解
    系列文章目录 文章目录 系列文章目录前言一、字段截取:二、字符串截取:总结 前言 在 MySQL 数据库中,有时我们需要截取字段或字符串的一部分进行查询、展示或处理。本文将介绍 MySQL 中常用的字段截取和字符串截取方法,...
    99+
    2023-08-17
    mysql 数据库
  • mysql截取字符串的函数
    mysql 提供以下截取字符串函数:1. substring(str, start, length);2. left(str, length);3. righ ...
    99+
    2024-08-01
    mysql
  • MySQL 字符串截取操作
    一:MySQL 字符串截取相关函数 首先来看一下 MySQL 中跟字符串截取相关的函数有: left(), right(), substring(), substring_index()、 mid()...
    99+
    2023-09-21
    mysql 字符串截取 substr substring_index
  • Mysql - 字符串截取、拆分
    前言 在开发过程中,字符串的截取虽然可以在程序代码中来做,但是如果可以在 SQL 语句中处理,又不会造成 SQL 语句变的很复杂,那自然就可以在 SQL 语句中处理,速度还会更快一点。这个就需要根据具体的业务进行衡量了 概述 一、截取字符串...
    99+
    2023-08-19
    mysql 字符串截取 字符串拆分
  • MySQL字符串函数:substring_index()的使用详解
    MySQL字符串截取函数substring_index()的使用 定义 SUBSTRING_INDEX - 按分隔符截取字符串 语法 SUBSTRING_INDEX(str, delimiter, co...
    99+
    2014-07-04
    MySQL字符串函数:substring_index()的使用详解
  • javascript截取字符串的方法
    小编给大家分享一下javascript截取字符串的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!javascript截取字符串的方法:1、使用subst...
    99+
    2023-06-14
  • Java截取字符串方法
    主要有以下几种方法:     1、通过subString()方法来进行字符串截取(最常用)    2、通过StringUtils(apache的)提供的方法或者StrUtil(hutool的)    3、split()+正则表达式...
    99+
    2023-09-01
    java 开发语言
  • 怎么在MySQL中使用sql语句截取字符串
    这篇文章将为大家详细讲解有关怎么在MySQL中使用sql语句截取字符串,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、left(name,4)截取左边的4...
    99+
    2024-04-02
  • Mysql字符串截取及获取指定字符串中的数据
    前言:本人遇到一个需求,需要在MySql的字段中截取一段字符串中的特定字符,类似于正则表达式的截取,苦于没有合适的方法,百度之后终于找到一个合适的方法:substring_index('www.sqlstu...
    99+
    2024-04-02
  • php字符串截取
    一、strstr获取指定字符串之后或之前所有字符 1、使用 strstr("原始字符","指定的字符",布尔值) 布尔值为可选,为 true 返回第一次出现之前的字符串部分,默认为false 返回 返回第一次出现之前的字符串部分 str...
    99+
    2023-08-31
    php Powered by 金山文档
  • Python字符串截取
    1.字符串取值方式正序 说明:从左到右索引默认0开始的,最大范围是字符串长度少1 语法:[头下标:尾下标] 示例1: #!/usr/bin/python # -*- coding: UTF-8 -*- # 正序取值 mystr = 'abc...
    99+
    2023-01-31
    字符串 Python
  • mysql中字符串截取的方法有哪些
    在MySQL中,可以使用以下函数来截取字符串: SUBSTRING(str, start, length):从字符串st...
    99+
    2024-05-21
    mysql
  • mysql怎么截取字符串中的数字
    如果你想从字符串中提取数字,可以使用MySQL中的正则表达式函数来实现。以下是一个示例: 假设有一个包含数字和其他字符的字符串abc...
    99+
    2024-04-17
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作