随笔分类 -  sql

三范式是什么
摘要:简单来说 第一范式: 数据库里每一列都是不可分割的基本数据项(原子性) 第二范式: 要求实体的属性完全依赖于主关键字 第三范式: 一个表中不包含已在其他表中已包含的非关键字信息 详细说 第一范式: 在关系模型中,对于添加列时, 所有的列都应该是原子性的, 即数据库表的每一列都是不可再分的原子数据项, 阅读全文

posted @ 2022-11-13 15:20 老菜农 阅读(898) 评论(0) 推荐(0) 编辑

leetcode-sql-626. 换座位 order by if
摘要:626. 换座位 表: Seat + + +| Column Name | Type |+ + +| id | int || name | varchar |+ + +Id是该表的主键列。该表的每一行都表示学生的姓名和ID。Id是一个连续的增量。 编写SQL查询来交换每两个连续的学生的座位号。如果学 阅读全文

posted @ 2022-10-01 20:20 老菜农 阅读(36) 评论(0) 推荐(0) 编辑

leetcode-196 删除重复的电子邮箱 ---- 自链接
摘要:196. 删除重复的电子邮箱关于Delete的联表删除 把一张表看作两张表,当p1的邮箱号等于p2的邮箱号,即发现重复的电子邮箱 题目要求保留id更低的那个,所以删除时候还需要获取更小的那个id delete p2 from Person p1, Person p2 where p1.email = 阅读全文

posted @ 2022-09-30 11:57 老菜农 阅读(22) 评论(0) 推荐(0) 编辑

sql排序函数 rank() / dense_rank()
摘要:Rank排名函数 1、rank() 按照某字段的排序结果添加排名,但是他是跳跃的、间断的排名 partition by子句按照对应字段将结果集分为多个分区,然后order by子句按分数对结果集进行排序 RANK() OVER ( PARTITION BY <expression>[{,<expre 阅读全文

posted @ 2022-09-30 10:50 老菜农 阅读(396) 评论(0) 推荐(0) 编辑

导航

统计信息

点击右上角即可分享
微信分享提示