![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
文章平均质量分 66
R_!!!
向偶像学习!
展开
-
【转载】MySQL之left join on/where条件
转载于segmentfaul.com@MageekChiu 现象 left join在我们使用mysql查询的过程中可谓非常常见,比如博客里一篇文章有多少条评论、商城里一个货物有多少评论、一条评论有多少个赞等等。但是由于对join、on、where等关键字的不熟悉,有时候会导致查询结果与预期不符,所以今天我就来总结一下,一起避坑。 给出一个场景,假设有一个班级管理应用,有一个表classes,存了所有的班级;有一个表students,存了所有的学生,具体数据如下: select * from cla原创 2021-11-22 09:33:12 · 630 阅读 · 0 评论 -
leetcode
569. 员工薪水中位数 解法1: --解法1 --注意:如何在窗口函数order by两个字段 --用row_nunber()正向排序一次,反向排序一次, --当为奇数的时候就是正反序号相等的时候,当为偶数的时候,就是正反序号相差一的时候。 --还有个小细节就是在使用SQL窗口函数按照大小顺序编号的时候,相等的两个数会存在以升序序列来标注问题 --此时可以利用SQL表的主键id,在待求序列相等时,正向编号按id升序排序编号,反向编号按id降序排序编号,这样就保证了两列编号的走向处处相反,从而..原创 2021-09-28 15:59:42 · 547 阅读 · 0 评论 -
sqlzoo习题
1.找出所有首都和其國家名字,而首都要有國家名字中出現。 select capital,name from world where capital like concat('%',name,'%') 2.找出所有首都和其國家名字,而首都是國家名字的延伸。 select name,capital from world where capital like concat(name,'_%') ...原创 2021-04-30 18:31:04 · 182 阅读 · 0 评论