欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > SQL刷题日志(day1)

SQL刷题日志(day1)

2025/11/6 6:18:13 来源:https://blog.csdn.net/weixin_47454678/article/details/147206403  浏览:    关键词: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的子字符串

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词