MySQL中substr()函数的使用示例

 更新时间:2024年04月29日 09:18:50   作者:​​​​​​​ Mr丶muzi  
mysql substr函数是用来截取数据库某一列字段中的一部分,本文主要介绍了MySQL中substr()函数的使用示例,具有一定的参考价值,感兴趣的可以了解一下

截取函数substr()方法以及参数详解

1、substr(str, position)   从position截取到字符串末尾

str可以是字符串、函数、SQL查询语句

position代表起始位置,索引位置从1开始

select substr(now(), 6);
select substr('2023-10-25', 6);
select substr((select fieldName from tableName where condition), 1);

2、substr(str from position)  从position截取到字符串末尾

和1的操作类似,和上面1的操作对比可以发现只是把括号中的逗号换成from关键字

select substr(now() from 6);
select substr('2023-10-25' from 6);
select substr((select fieldName from tableName where condition) from 1);

3、substr(str, position, length)  从position截取长度为length的字符串

str可以是字符串、函数、SQL查询语句

position代表起始位置

length代表截取的字符串长度

select substr(now(), 1, 4);
select substr('2024-01-01', 1, 4);
select substr((select fieldName from tableName where condition), 1, 4);

4、substr(str from position for length)  从position截取长度为length的字符串

和3的操作类似,和上面3的操作对比可以发现只是把括号中的第一个逗号换成from关键字,

第二个逗号换成了for关键字

select substr(now() from 6 for 5);
select substr('2023-10-01' from 6 for 5);
select substr((select fieldName from tableName where condition) from 6 for 5);

到此这篇关于MySQL中substr()函数的使用示例的文章就介绍到这了,更多相关MySQL substr()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在MySQL中删除表的操作教程

    在MySQL中删除表的操作教程

    这篇文章主要介绍了在MySQL中删除表的操作教程,是MySQ入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • IDEA无法连接mysql数据库的6种解决方法大全

    IDEA无法连接mysql数据库的6种解决方法大全

    这篇文章主要介绍了IDEA无法连接mysql数据库的6种解决方法大全,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Mysql支持的数据类型(列类型总结)

    Mysql支持的数据类型(列类型总结)

    MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述
    2016-12-12
  • 聊一聊MyISAM和InnoDB的区别

    聊一聊MyISAM和InnoDB的区别

    这篇文章主要介绍了聊一聊MyISAM和InnoDB的区别,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • MySQL查询树形结构数据的两种方法

    MySQL查询树形结构数据的两种方法

    本文主要介绍了MySQL查询树形结构数据的两种方法,可以使用递归查询或者闭包表来实现,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • mysql中关于Myisam_recover自动修复的使用方法

    mysql中关于Myisam_recover自动修复的使用方法

    这篇文章主要介绍了mysql中关于Myisam_recover自动修复的使用方法,需要的朋友可以参考下
    2016-05-05
  • MHA实现mysql主从数据库手动切换的方法

    MHA实现mysql主从数据库手动切换的方法

    这篇文章主要介绍了MHA实现mysql主从数据库手动切换的方法,详细的讲述了主从数据库切换的步骤与方法,非常实用,需要的朋友可以参考下
    2014-10-10
  • mysql利用覆盖索引避免回表优化查询

    mysql利用覆盖索引避免回表优化查询

    这篇文章主要给大家介绍了关于mysql如何利用覆盖索引避免回表优化查询的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • MySQL优化之使用连接(join)代替子查询

    MySQL优化之使用连接(join)代替子查询

    有些时候,子查询可以被更有效的连接替代,方法仅供参考,需要的朋友可以了解下。
    2017-10-10
  • 配置Mysql主从服务实现实例

    配置Mysql主从服务实现实例

    这篇文章主要介绍了配置Mysql主从服务实现实例的相关资料,需要的朋友可以参考下
    2017-05-05

最新评论