首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL
浪法师
创建于2022-07-27
订阅专栏
分享MySQL的学习知识,互相促进
等 1 人订阅
共50篇文章
创建于2022-07-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
体育馆的人流量
这里计算人流量大于等于100的数据是比较容易的,但是去查找连续id,这个不好搞懂,这里这是假名t1,t2,t3;对数据id的距离进行判断,这里比较不好理解。
部门工资前三高的所有员工
这里内连接将薪水和部门连接起来,但最重要的一点是where后的条件,这里的`DISTINCT e2.Salary`是对薪水的去重,`COUNT`是计算有多少种薪水,`e2.Salary > e1.Sa
换座位
- mod():**MOD函数**用于返回N除以M后的余数,这里用于判断是奇数还是偶数 - case when then else end:可以根据条件列表的值返回多个可能的结果表达式中的一个。
部门工资最高的员工
- Join on : 内连接,用于返沪i满足连接条件的记录,与此相关的是外连接,是对内连接的扩展。默认情况下没有指定任何连接的为内连接。on 作为临时表的筛选条件,主要针对关联表,where作为最终
连续出现的数字
- distinct: distinct只能在select语句中使用,表示对后面的所有参数的拼接取不重复的记录,即查出的参数凭借每行记录都是唯一的。也会与count(distinct)在一起使用,起的
LeetCode#分数排名
order by: 用于在where之后,给字段排序的查询语句。order by默认升序asc。desc为降序 count(distinct): 在该题中起到统计分组去重且不为null的记录。coun
LeetCode#第N高的薪水
- limit A B: limit可以接收一个或者两个数字参数,参数必须是常量,第一个参数是偏移量(从第A个开始),第二个参数返回记录行的数据条数。 - ifnull(exp, null):ifnu
LeetCode#重新格式化部门表
sum(case)组合:意思是某列属性下的属性值有则填充数据,没有则NULL case when then end: 用于计算条件列表并返回多个可能结果表达式
LeetCode#有趣的电影
- <> 与 != 都是不等的意思,没有什么区别。同时也可以用not in来做判断 - ORDER BY是排序的意思,默认是降序 - DESC与ASC相反,一个降序一个升序 - 取余中这里是用%来处理
LeetCode#超过5名学生的课
- 子查询是指一个查询是两一个查询的条件时,称为子查询 - having通常是与group by 一起使用,一般会区分where与having的区别: where是在分组前进行处理,不满足条件就不再
LeetCode#超过经理收入的员工
这里主要是用WHERE和JOIN ON 的区别 WHERE是对最后关联出来的结果进行筛选过滤,不会考虑左右关联 JOIN中的ON是对两个表的笛卡尔积进行过滤,如果是左右链接则会忽略主表中不满足条件的数
LeetCode #销售分析III
一、题目 Product_id是该表的主键。 该表的每一行显示每个产品的名称和价格。 这个表没有主键,它可以有重复的行。 product_id 是 Product 表的外键。 该表的每一行包含关于一个
LeetCode #银行账户概要 II
一、题目 account 是该表的主键. 表中的每一行包含银行里中每一个用户的账号. trans_id 是该表主键. 该表的每一行包含了所有账户的交易改变情况. 如果用户收到了钱, 那么金额是正的
LeetCode #合作过至少三次的演员和导演
一、题目 写一条SQL查询语句获取合作过至少三次的演员和导演的 id 对 (actor_id, director_id) 示例: 二、解题思路 创建数据表 根据题意创建数据表,这只字段类型并填充数
LeetCode #查找重复的电子邮箱
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第43天,点击查看活动详情 一、题目 编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。 说明:所有电子邮箱都是小
LeetCode #市场分析 I
一、题目 此表主键是 user_id。 表中描述了购物网站的用户信息,用户可以在此网站上进行商品买卖。 此表主键是 order_id。 外键是 item_id 和(buyer_id,seller_
LeetCode #排名靠前的旅行者
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第41天,点击查看活动详情 一、题目 写一段 SQL , 报告每个用户的旅行距离。 返回的结果表单,以 travelled_dist
LeetCode #股票的资本损益
一、题目 (stock_name, day) 是这张表的主键 operation 列使用的是一种枚举类型,包括:('Sell','Buy') 此表的每一行代表了名为 stock_name 的某支股票在
LeetCode# 查找每个员工花费的总时间
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第39天,点击查看活动详情 一、题目 表: Employees 编写一个SQL查询以计算每位员工每天在办公室花费的总时间(以分钟
LeetCode# 2020年最后一次登录
一、题目 表: Logins 编写一个 SQL 查询,该查询可以获取在 2020 年登录过的所有用户的本年度 最后一次 登录时间。结果集 不 包含 2020 年没有登录过的用户。 返回的结果集可以按
下一页