![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库与SQL
ObsessionLife
这个作者很懒,什么都没留下…
展开
-
[数据库与SQL] - No.1 in、exists、all、any用法与区别
在使用数据库SQL中,当情况比较复杂时,我们需要使用嵌套查询。在嵌套查询是,我们经常会使用到exists、in、any、all等,在这里我就来辨析一下其之前的区别和关系exists和in:exists和in都适用于连接子查询的。什么叫子查询呢?就是我们在where语句中嵌套一个select语句。他们之间的区别在于:1. 使用in的时候,会把子句中的查询作为结果缓存下来,然后对主查询中的原创 2017-08-09 21:34:22 · 13985 阅读 · 0 评论 -
[数据库与SQL] - No.2 SQL中的除法
SQL中的除法是用于解决什么场景的呢?我们假设student 表示学生信息,sc表示学生选课记录,course表示课程信息,其结构如下:CREATE TABLE `student` ( `Sid` varchar(10) DEFAULT NULL, `Sname` varchar(10) DEFAULT NULL, `Sbirth` datetime DEFAULT NULL,原创 2017-08-09 21:53:29 · 1216 阅读 · 0 评论 -
[数据库与SQL] - No.4 内连接(Inner Join)、外连接(Left Join、Right Join)及其在MYSQL中的实现
内连接(Inner Join)、外连接(Left Join、Right Join)及其在MYSQL中的实现原创 2017-08-25 17:01:10 · 553 阅读 · 0 评论 -
[数据库与SQL] - No.3 SQL结构化查询训练
数据库 sql结构化查询训练原创 2017-08-11 11:50:40 · 2391 阅读 · 0 评论 -
[数据库与SQL] - No.5 MYSQL实现 RANK函数排序功能
MySQL中不存在类似于SQL Server或Orcal中的rank()函数来得到排名。所以我们需要手动来时先这个函数,先看一下应用场景:查询每门课成绩最好的前两名:select cid,score,rank from(select tmp.cid,tmp.score,if(@pa=tmp.cid,@rank:=@rank+1,@rank:=1)as rank, @pa:=tmp.c原创 2017-09-03 21:59:03 · 8516 阅读 · 1 评论