mysql
LUC
个人笔记
展开
-
SQL 一行转多行
使用工具:Mysql一、问题描述原始表splitdata如下:将原始表转换为:创建原始数据,SQL如下:create table if not exists splitdata(id int(10),name varchar(20),subject varchar(30)); insert into splitdata values(1,'Lily','语文,英语,科学'),(2,'Lucy','语文,英语'),(3,'Mary','体育,科学')..原创 2022-01-13 15:00:13 · 5449 阅读 · 0 评论 -
Mysql 增删改语句
1.delete删除表中某一行,如:删除表table_name中id字段为1的这一行delete from table_name where id = 1;2.alter修改表中某个字段的名称,如:将表table_name中的字段id改为Auto_id名。alter table table_name change id Auto_id int(10);...原创 2022-01-13 14:34:11 · 374 阅读 · 0 评论 -
SQL 求TOP N(多种解法)
本文以Top 2为例,使用工具Mysql。1. 创建原始表create table if not exists student(name varchar(20),subject varchar(20),score int(10));insert into student values('张三','语文',76),('张三','数学',86),('张三','体育',88),('李四','语文',78),('李四','数学',80),('李四','体育',90),('王五','语文原创 2022-01-11 20:57:15 · 3520 阅读 · 2 评论 -
SQL 查询执行顺序
执行顺序:from > where(分组前的过滤) > group by > having(分组后的过滤) > order by > select(返回最后符合条件的数据);1.where 子句优先执行于聚合语句(sum,min,max,avg,count)。2.聚合语句(sum,min,max,avg,count) 优先执行于 having子句。举例如下:select dept_no,sum(amount) asamount_sum from tabl.原创 2021-12-20 18:40:07 · 1292 阅读 · 0 评论 -
SQL 查询连续n天登录的用户情况
以连续7天为例,使用工具:MySQL。创建SQL表:(28条消息) SQL查询连续七天以上下单的用户_方便面袋袋的博客-CSDN博客_统计连续七天都有下单的https://blog.csdn.net/qq_43807789/article/details/99091753?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefaul.原创 2021-12-29 16:32:37 · 3841 阅读 · 3 评论 -
SQL 行转列,列转行(case when)
使用SQL语言为Mysql1.列转行创建表格:create table if not exists student(name varchar(20),subject varchar(10),score int(10));插入数据后:insert into student values('张三','语文',76),('张三','数学',86),('张三','体育',88),('李四','语文',78),('李四','数学',80),('李四','体育',90);原创 2021-12-23 13:43:54 · 3254 阅读 · 0 评论 -
SQL rank() 、dense_rank() 、 row_number() 排名区别(附图和代码)
展示结果如下:用法分别为:select *,rank() over (order by score) as score_rank from employee ;select *,dense_rank() over (order by score) as score_rank from employee;select *,row_num() over (order by score) as score_rank from employee;如是按照某个列分组,如a列,则如下:..原创 2021-08-30 14:30:54 · 171 阅读 · 0 评论