当前位置: 首页 > article >正文

substr | mysql

1、含义

MySQL的SUBSTR()函数可以用于从指定字符串的指定位置开始提取指定长度的字符。
该函数的语法如下:

SUBSTR(str, start_pos, length)

其中,str为要提取的原始字符串,start_pos为要开始提取的位置,从1开始算起,length为所需的字符串长度。例如,以下代码可以从字符串'Hello, world!'中提取从第7个字符开始的后缀字符串:

SELECT SUBSTR('Hello, world!', 7);

输出结果为world!。如果需要提取字符串的一部分,则需要指定length参数。例如,以下代码可以从字符串'Hello, world!'中提取从第7个字符开始的后缀字符串,长度为5个字符:

SELECT SUBSTR('Hello, world!', 7, 5);

输出结果为world

2、代码例子

MySQL中统计2022-11-01到2022-11-15期间内的平均值,可以使用AVG()函数来计算。假设有表table1,其中有一列为value记录了数值,可以使用以下代码实现:

SELECT AVG(value) FROM table1 WHERE date_column BETWEEN '2022-11-01' AND '2022-11-15';

其中,date_column是记录日期的列,用于筛选满足条件的数据。通过BETWEEN关键字,限定日期在指定范围内,然后对查询结果使用AVG()函数即可计算平均值。

3、总结

在MySQL中,单引号(’ ')表示文本字符串的起止位置。如果对于字符串的值没有使用单引号来进行限定,MySQL将会尝试将字符串看做一个列名、数据库名等其他数据类型,而导致语法错误查询失败。


http://www.kler.cn/a/9570.html

相关文章:

  • Iceberg 写入和更新模式,COW,MOR(Copy-on-Write,Merge-on-Read)
  • VCSVerdi:KDB文件的生成和导入
  • 壹连科技IPO闯关成功!连接器行业上市企业+1
  • Vue 中的定时刷新与自动更新实现
  • linux rocky 9.4部署和管理docker harbor私有源
  • 运维人员必备的 Mac Zsh 配置技巧
  • DNS配置
  • (函数指针) 指向函数的指针
  • cephadm离线部署及curushmap
  • 2023年全国最新保安员精选真题及答案48
  • 打怪升级之FPGA组成原理(LE部分)
  • 关于linux的chnod问题
  • 让代码变得优雅简洁的神器:Java8 Stream流式编程
  • [自注意力神经网络]Segment Anything(SAM)论文阅读
  • 如何避免 MyBatis 查询导致的内存溢出:配置与策略指南
  • Python-代码阅读-图像处理的类 ImageProcess
  • pc端页面嵌入,同源,app无内容,页面空白问题(vite)
  • 微信小程序引入骨架屏
  • pinia的使用以及持久化存储
  • JS中的宏任务与微任务
  • 壁纸保存下
  • MLOps : 机器学习运维
  • 入门IC必读书目,你想知道的都在这里
  • Nacos在derby模式下如何更改密码?
  • 算法每日一题:P2089 烤鸡 -DFS练习
  • 学生台灯哪个品牌的专业?盘点小学生台灯品牌排行榜