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

SQL刷题日志(day1)

1、substring_index(截取字符串)

  • 参数说明:
    • profile:要处理的字符串字段。
    • ',':分隔符。
    • -1:表示从字符串的右侧开始截取,第一个出现的分隔符后面的所有内容。

SELECT SUBSTRING_INDEX(profile, ',', -1) AS gender,  -- 提取性别信息COUNT(*) AS number                            -- 统计数量
FROM user_submit
GROUP BY gender

2、row_number():窗口函数

row_number() over (partition by column_list order by column_list)

参数说明:

  • partition by column_list:这是一个可选参数,用于将数据集划分为多个分区。在每个分区内部,行号从1开始重新计数。
  • order by column_list:这是一个必需参数,用于指定行号分配的顺序

3、concat():连接字符串

concat(str1,str2...)//str1,str2为要连接的字符串

4、date_format():格式化日期

date_format(date,format)

参数说明:

  • date:要格式化的日期。可以是列名
  • format:一个字符串,指定日期的格式(如'%Y-%m-%d)

5、datediff():计算日期间隔时间

datediff(date1, date2)

 参数说明:

  • date1:结束日期
  • date2:开始日期
datediff(datepart,startdate, enddate)

参数说明:

  • datepart:日期部分,如 yearmonthday
  • startdate:开始日期
  • enddate:结束日期

6、date_sub():计算日期间隔时间

date_sub(date,interval expr type)

参数说明:

  • date:需要从中减去时间间隔的日期或日期时间值
  • interval expr type:表示要减去的时间间隔,expr是一个整数,表示时间间隔的数量,type 是时间间隔的单位,如 DAYMONTHYEARHOURMINUTE 等。

7、length():求字符串长度

length(string):计算字符串字符长度replace(string,search,replace):在字符串中替换指定的子字符串

参数说明:

  • string:原始字符串
  • search:要搜索的子字符串
  • replace:用来替换search的子字符串

http://www.mrgr.cn/news/98442.html

相关文章:

  • SD+ ControlNet (边缘图+颜色图),扩散模型+约束条件关于颜色因子的探索实验(一):双条件融合生成优化——项目学习记录
  • Python小程序 - 文件处理3:正则表达式
  • 1 cline 提示词工程指南-架构篇
  • 华为OD机试真题——模拟消息队列(2025A卷:100分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • 正则表达式在线校验(RegExp) - 加菲工具
  • 2.4goweb 项目1
  • Linux目录结构:核心目录功能与用途解析
  • 树莓派超全系列教程文档--(24)本地化设置、SSH及配置防火墙
  • 机器学习 | 强化学习基本原理 | MDP | TD | PG | TRPO
  • UE5 Chaos :官方文献总结 + 渲染网格体 (Render Mesh) 和模拟网格体 是如何关联的?为什么模拟网格体 可以驱动渲染网格体?
  • 单链表各种操作实现(数据结构C语言多文件编写)
  • Cesium.js(7):地图、地形的加载
  • 双链表各种操作实现(数据结构C语言多文件编写)
  • ubuntu18.04安装miniforge3
  • Base64在线编码解码 - 加菲工具
  • 【JavaEE】SpringBoot 统一功能处理
  • 【图解】系统设计学习笔记
  • +++++背到厌倦。持续更新
  • composer报错的处理方案
  • 【VUE3】练习项目——大事件后台管理