自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 SQL生成新字段的方法

如果生成的新的分类字段,此时按该字段进行分组计数,如果数据表没有High Salary的数据,此时分类结果表就不会出现High Salary这个类别。"Average Salary": 包含 范围内的所有工资 [$20000, $50000]。要想显示所有类别的记录数,对没有记录的类别的记录数显示为0,可以使用UNION。2、使用计算字段生成新字段,比如一些聚合函数、窗口函数、或者字段之间的计算。"High Salary":所有工资 严格大于 50000 美元。| 列名 | 类型 |

2023-05-11 10:47:40 2732

原创 SQL的 行转列 以及 列转行

请你重构 Products 表,查询每个产品在不同商店的价格,使得输出的格式变为(product_id, store, price)。如果这一产品在商店里没有出售,则不输出这一行。此处'store1' as store 表示将字符串 'store1'命名为store这个列名,如果store1没有这个引号表示把store1的值传给新字段store。链接:https://leetcode.cn/problems/rearrange-products-table。商业转载请联系官方授权,非商业转载请注明出处。

2023-04-21 18:34:59 185

原创 SQL首字母大写其他字母小写

链接:https://leetcode.cn/problems/fix-names-in-a-table。编写一个 SQL 查询来修复名字,使得只有第一个字符是大写的,其余都是小写的。著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。返回按 user_id 排序的结果表。来源:力扣(LeetCode)查询结果格式示例如下。

2023-04-20 20:02:20 676

原创 SQL的group_concat语句 LEECODE1484

链接:https://leetcode.cn/problems/group-sold-products-by-the-date。编写一个 SQL 查询来查找每个日期、销售的不同产品的数量及其名称。著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。返回按 sell_date 排序的结果表。每个日期的销售产品名称应按词典序排列。来源:力扣(LeetCode)查询结果格式如下例所示。

2023-04-19 21:38:41 109

原创 MYSQL的NULL值作为筛选条件,LEECODE262

1、= 或 <> 不能 用于判断NULL值2、使用 IS NULL 或 IS NOT NULL 判断NULL值3、使用 安全等于<=> 判断空值,其中<=> 代表的是 判断 是否等于4、IS NULL 与 <=> 做比较 IS NULL:仅仅可以判断NULL值 <=>:既可以判断NULL值,又可以判断普通的数值5、可以使用IFNULL函数将 字段中空值 变为 其他数......

2023-04-19 21:25:56 312

原创 SQL窗口函数的移动求和/平均,及相应的Leecode题目

窗口函数如-----。移动求和的窗口函数——连续n个数据求和。

2023-04-18 20:10:55 755

原创 多日SQL练习所得

2、截取函数:substring/substr(字段1,cite,number)----字段1从第cite个字符开始,截取数目为number个字符。15、笛卡尔积——select * from 表1 cross join 表2 / select * from 表1 join 表2 / select * from 表1,表2——没有连接条件。3、针对id-成绩表且存在一个id对应多个成绩情况,窗口函数求不同id对应最小成绩,会出现重复数据(id相同最小成绩相同),因为id表本身是重复的。

2023-04-18 11:22:58 41

原创 聚合函数、窗口函数、条件语句

聚合函数出现在select之后,对记录按照分组字段进行汇总sum/avg/stddev/variance/max/min(字段)——计算分组后组内的所有记录的 总和/平均值/标准差/方差/最大值/最小值count(字段)——计算分组后组内记录的数量percentile(字段,p)——计算分组后组内记录的p分位数,p的取值为0-1对表中所有记录计算聚合函数时,可以不使用group by 语句,但写在Select后面时不能出现非聚合字段。

2023-03-28 08:52:07 295

原创 多表查询知识

-按顺序依次连接表格,ex. select 字段 from 表1 inner/left/right join 表2 on 条件1 inner/left/right join 表3 on 条件2-----注:表1要含有与表2、表3都能连接的字段。full join (全连接)--左表和右表所有的记录都会保留,没有匹配记录的NULL填补。left join (左连接)--保留左表所有的记录,若未在右表匹配上的用NULL填充。union all----两个表的并集操作,1、JOIN--以字段(列)为单位连接。

2023-03-21 20:08:42 84

原创 单表查询知识

order by 语句用于排序,格式是"order by 字段名 asc/desc, 字段2 asc/desc",其中asc表示顺序,desc表示降序。(3条消息) SQL函数之聚合函数(求和,平均值,最大值,最小值,统计,取不重,取重)_sql求和函数_Survivor_lll的博客-CSDN博客。,所以可以多个条件并列。group by的执行顺序优先于select,因此select语句起的别名不能用于group by语句中。计算行数,没有分组时计算的是表中所有记录行数,分组后记录的是各组的行数。

2023-03-16 20:12:34 54

原创 MYSQL表的创建及增删改操作

一、创建新表1、手动定义新表2、通过复制已有表结构创建新表3、利用查询语句创建表二、修改表中字段三、对存在的表进行添加/删除索引1、添加索引2、删除索引四、删除表五、插入数据1、使用insert into2、使用replace into六、更新数据七、删除数据1、delete from2、truncate...

2022-06-14 19:57:46 586

原创 MYSQL语句执行顺序

执行顺序:FROM→WHERE→GROUP BY→SELECT→HAVING→ORDER BY→LIMIT以LEECODE_511游戏玩法分析 进行深刻解析写一条 SQL查询语句获取每位玩家 第一次登陆平台的日期。查询结果的格式如下所示:Activity 表:+-----------+-----------+------------+--------------+| player_id | device_id | event_date | games_played |+-----.

2022-04-10 15:49:27 227

原创 数据库:delete语句

一、DELETE语法1、删除整个表delete from 表名; 2、删除满足筛选条件的行delete 别名 from 表名 as 别名 where 筛选条件;#尽量把条件包在where子句中二、LEECODE196.删除重复的电子邮箱——使用delete编写一个SQL查询来 删除 所有重复的电子邮件,只保留一个id最小的唯一电子邮件。查询结果格式如下所示。示例 1:输入:Person 表:+----+------------------+|...

2022-04-09 17:13:55 12759

原创 Leecode181.超过经理收入的员工

题目链接:https://leetcode-cn.com/problems/employees-earning-more-than-their-managers/编写一个SQL查询来查找收入比经理高的员工输入:Employee 表:+----+-------+--------+-----------+| id | name | salary | managerId |+----+-------+--------+-----------+| 1 | Joe | 70000 | ...

2022-04-09 15:14:13 166

原创 Mysql函数创建

一、创建函数语法:DROP FUNCTION IF EXISTS 函数名;CREATE FUNCTION 函数名(参数名 参数类型) RETURNS 返回类型BEGIN 函数体END注意:1、函数体必含有return语句,如果没有会报错,语句默认以;结束2、函数体中只有一句话可以省略begin end二、调用函数(执行语句并显示返回值)SELECT 函数名(参数);三、查看函数show create function 函数名;四、删除函数dr...

2022-04-08 16:13:43 2952

原创 Mysql--limit、distinct、ifnull用法

适用场景:当要显示的数据一页显示不全,需要分页显示时;或只显示部分数据时语法: select 查询列表 from 表1 (inner\left\right) join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选条件 order by 排序的字段 asc\desc limit offset,size;注意:offse

2022-04-08 15:02:02 978

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除