当前位置: 首页 > 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、length():求字符串长度

length(string):计算字符串字符长度

replace(string,search,replace):在字符串中替换指定的子字符串

  • string:原始字符串
  • search:要搜索的子字符串
  • replace:用来替换search的子字符串
http://www.dtcms.com/a/131688.html

相关文章:

  • 狂神SQL学习笔记二:安装MySQL
  • DeepSeek AI大模型:中国智能时代的“争气机“-AI生成
  • Python实例题:Python自动获取小说工具
  • 如何将一个8s的接口优化到500ms以下
  • 【Pandas】pandas DataFrame keys
  • 【Python浅拷贝与深拷贝详解】
  • 【QT】 常用控件【输入类】
  • 【Java学习笔记】注释
  • 第一章 计算机网络和因特网
  • 在 JMeter 中,Active Threads Over Time 是一个非常有用的监听器(Listener)
  • 虾分发平台平台优势
  • 【Linux】深入理解线程控制
  • 【智驾中的大模型 -2】VLM 在自动驾驶中的应用
  • 【MySQL 数据库】增删查改操作CRUD(下)
  • 凡泰极客亮相QCon2025鸿蒙专场,解析FinClip“技术+生态”双引擎
  • 【ubuntu】linux开机自启动
  • [250414] ArcoLinux 项目宣布逐步结束
  • 探索机器人创新技术基座,傅利叶开源人形机器人 Fourier N1
  • VS 中Git 中本地提交完成,没有推送,修改的内容如何还原
  • 【Python爬虫】详细工作流程以及组成部分
  • 数据结构---跳表
  • 每日一道leetcode(回来了!!!)
  • 信息系统项目管理师-工具名词解释(上)
  • A2A协议实现详解及示例
  • 深入解析Java中的双向队列(Deque):操作、实现与应用
  • Django 开发服务器
  • n8n AI工作流平台使用教程
  • #MES系统中的一些相关的名词
  • Linux命令-vim编辑
  • 2025年Q1 AI 学习应用总结