面试常见的查询语句
来源:互联网 发布:办公楼网络无线拓扑图 编辑:程序博客网 时间:2024/06/06 05:28
摘要: 表结构: student(s#,sname,sage,ssex)学生表 course(c#,cname,T#)课程表 sc(s#,c#,score)成绩表 Teacher(T#,tname)教师表 1.查询001课程比002课程成绩高的所有学生的学号: select sc1.s# from sc sc1 join sc sc2 on sc1.s# = sc2.s
表结构:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
1.查询001课程比002课程成绩高的所有学生的学号:
- 1
- 2
- 3
- 1
- 2
- 3
2.查询平均成绩大于60分的同学的学号和平均成绩:
- 1
- 1
3.查询所有同学的学号,姓名,选课数,总成绩:
- 1
- 2
- 1
- 2
注:内连接要计算笛卡尔积,这里使用左外连接效率更高
4.查询姓李的老师个数:
- 1
- 1
注:模糊查询, %代表任意字符,_代表任一单个字符,[……]代表是括号中字符中的单个字符, [^……]代表不是括号中字符中的单个字符
5.查询没有学过叶萍老师课的同学学号,姓名:
- 1
- 2
- 3
- 1
- 2
- 3
三表联合 + 子查询
6.查询学过001和002课程的同学的姓名学号:
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
7.查询学过叶萍老师课的同学的学号,姓名:
- 1
- 2
- 3
- 1
- 2
- 3
注:distinct为去重函数
8.查询002成绩比001低的同学的学号,姓名:
- 1
- 2
- 1
- 2
9.查询所有课程成绩小于60分的同学的学号,姓名:
- 1
- 2
- 3
- 1
- 2
- 3
10.查询没有学全 所有课的同学的学号和姓名:
- 1
- 2
- 1
- 2
11.查询至少有一门课程与学号1001的同学所学相同的同学的学号和姓名:
- 1
- 2
- 1
- 2
12.查询至少学过学号为001同学所有一门课的其他同学的学号和姓名:
阅读全文
0 0
- 面试常见的查询语句
- Oracle常见的查询语句
- 常见的sql查询语句
- MySQL常见的查询语句的运用
- Linq的常见查询语句示例
- mysql常见的时间查询语句
- 常见sql查询语句
- MySQL常见查询语句
- JPQL常见查询语句
- Oracle查询常见语句
- 数据库查询语句面试
- 面试常见查询语句(能掌握以下几个例子就基本可以了)
- 面试常见查询语句(能掌握这几个例子就可以了)
- 面试常用SQLite 查询语句
- 高性能MySql进化论(十一):常见查询语句的优化
- 高性能MySql进化论(十一):常见查询语句的优化
- 高性能MySql进化论(十一):常见查询语句的优化
- 面试总会问道的sql语句查询重复记录
- 18.2 虚拟主机托管
- Next.js v4.1.4 文档中文翻译
- 周四见|《微博话题高性能降级设计》公开课分享
- KMP算法详解及其Java实现
- py与c++直接的数据通信_1
- 面试常见的查询语句
- 常用软件序列号大全
- 链队列
- NGUI中的UIInput的使用
- Linux之V4L2基础编程
- I Hate It(线段树)
- Docker:《三》Docker registry 镜像仓库
- 一个让非洲人也不那么非的扫雷
- mysql底版本转高版本所遇到的问题总汇