
MySql 数据库
Magic_ww
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从不订购的客户
某网站包含两个表,Customers表和Orders表。编写一个 SQL 查询,找出所有从不订购任何东西的客户。使用 left join ...on 左连接,Orders表数据为空时 显示值为 null. 然后where 条件查找为null的值。select C.Name as Customers from Customers C left join Orders O ...原创 2019-11-17 21:19:18 · 178 阅读 · 0 评论 -
查找重复的电子邮箱/手机号/姓名
例:编写一个 SQL 查询,查找Person表中所有重复的电子邮箱。根据以上输入,你的查询应返回以下结果使用group...by 分组函数+聚合函数count()实现select Email from Person group by Email having count(*) > 1;...原创 2019-11-17 21:13:59 · 1250 阅读 · 0 评论 -
超过经理收入的员工
Employee表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。给定Employee表,编写一个 SQL 查询,该查询可以获取收入超过他们经理的员工的姓名。在上面的表格中,Joe 是唯一一个收入超过他的经理的员工。1.用Where语句select B.name as Employee from Employee A, ...原创 2019-11-10 10:29:03 · 150 阅读 · 0 评论 -
学生,课程表, 学生选课表 查询——面试题
1.找出 没选过“黎明” 老师的所有学生姓名1)选择出黎明老师的课程编号select cno from C where cteacher="黎明";2)根据C表查询出来课程编号的结果,在SC学生选课表查出选黎明老师课程的学号select sno from SC where cno=(select cno from C where cteacher="黎明");3)然后依据以上...原创 2019-10-27 11:09:47 · 1264 阅读 · 0 评论 -
输出连续出现的数字
编写一个 SQL 查询,查找所有至少连续出现三次的数字。例如,给定上面的Logs表,1是唯一连续出现至少三次的数字。select distinct L1.Num as ConsecutiveNums from Logs L1,Logs L2,Logs L3 where L1.Id =...原创 2019-10-20 21:45:19 · 279 阅读 · 0 评论 -
分数排名
编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。例如,根据上述给定的Scores表,你的查询应该返回(按分数从高到低排列):表二表二: Score 字段Select A.Score from Scores A order by Score...原创 2019-10-18 19:51:55 · 280 阅读 · 0 评论 -
第N高的薪水
编写一个 SQL 查询,获取Employee表中第n高的薪水(Salary)。例如上述Employee表,n = 2时,应返回第二高的薪水200。如果不存在第n高的薪水,那么查询应返回null。LIMIT m,n "m"表示偏移量,表示从第几位开始取。"n"表示长度,即需要取多少位。需要注意的是偏移量的第一位为0,所以"LIMIT 1,1"表示从第二位开始...原创 2019-10-18 19:30:05 · 152 阅读 · 0 评论 -
第二高薪水
需求:编写一个 SQL 查询,获取Employee表中第二高的薪水(Salary)例如上述Employee表,SQL查询应该返回200作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回null。解:select ifnull ((select distinct(salary) from Employee order by Salary desc limit...原创 2019-10-14 15:58:29 · 214 阅读 · 0 评论 -
编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:
表1为Penson,表2为Address,如下图所示要求:编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:FirstName, LastName, City, State问题分析:使用连接查询,分为内连接和外连接 内连接(inner join)会舍弃两表中不相同的部分 外连接(left j...原创 2019-10-13 10:07:46 · 2551 阅读 · 0 评论