11.6今日小总结(子查询,分页和join)
来源:互联网 发布:淘宝上货到付款怎么弄 编辑:程序博客网 时间:2024/04/28 03:47
--一、子查询
--1.查询高二二班的所有学生,学生姓名\性别\学号...
--第一种
select * from T_Student where FstuClassId=
(select clsId from T_Class where cName='高二二班')
--第二种
select * from T_Student where
exists(select * from T_Class where cName='高二二班' and T_Student.FstuClassId=T_Class.clsId)
--2.查询高二二班和高二一班的所有学生,学生姓名\性别\学号。
select * from T_Student where FstuClassId in
(select clsId from T_Class where cName='高二一班' or cName='高二二班')
--3.查询刘备、关羽、张飞的成绩
select * from T_Student
select * from T_Score
select * from T_Class
select FscoreId,FEnglish,Fmath from T_Score where FstuId in
(select FstuId from T_Student where FstuName in('刘备' , '关羽' , '张飞'))
--二、分页(row_number() over())
--4.查询MyStudents表中 第8页中的数据(每页3条记录)
use Test
select * from Mystudents
select * from
(select *,ROW_NUMBER() over(order by FId asc)as RNumber from Mystudents)
as TBL3 where RNumber between (3*7+1) and (3*8)
--三、join
--1.查询年龄超过20岁的姓名\年龄\所在班级
use TextSchool
select FstuName,FstuAge,FstuClassId from T_Student as TS
inner join T_Class as TC on TS.FstuClassId=TC.clsId
where FstuAge>20
--2.查询出所有参加考试的同学的学生编号,姓名,考试成绩。
select * from T_Student
select * from T_Class
select * from T_Score
select Fstubianhao,FstuName,FEnglish,Fmath from T_Student
inner join T_Score on T_Score.FstuId=T_Student.FstuId
--3.查询出所有没有参加考试的同学的学生编号,姓名,考试成绩。
select * from T_Student
select * from T_Score
delete from T_Score where FscoreId=6 or FscoreId=3
--使用子查询实现命题没有参加考试的同学的学生编号,姓名,考试成绩。
select Fstubianhao,FstuName from T_Student
where T_Student.FstuId not in (select T_Score.FstuId from T_Score)
- 11.6今日小总结(子查询,分页和join)
- 今日小总结(复杂条件查询)
- MySQL子查询和join
- 11-6数据库加强(子查询(独立子查询,相关子查询),分页显示,开窗函数 over(),join )
- 子查询和分页查询
- mysql 优化-子查询和left join(一)
- Mysql 的连接(join)和子查询
- laravel 子查询 & join
- SQL Join on联合查询和子查询
- 子查询,分页查询
- OCP-1Z0-051 第125题 self-join(自连接)和self-join(子查询)
- 走向面试之数据库基础:二、SQL进阶之case、子查询、分页、join与视图
- Oracle ROWNUM用法和分页查询总结
- Oracle ROWNUM用法和分页查询总结
- Oracle ROWNUM用法和分页查询总结
- Oracle ROWNUM用法和分页查询总结
- Oracle ROWNUM用法和分页查询总结
- Oracle ROWNUM用法和分页查询总结
- ajax数据处理
- VS2005 wince6.0 environment
- ubuntu系统下的ssh登陆慢,解决方法!
- JDK 从1.6.0_13 升级到1.6.0_31后Java 程序菜单显示的变化
- jQuery动态加载年份
- 11.6今日小总结(子查询,分页和join)
- 目前最全的常用SQL语句示例(急用速查).
- 在 console mode 中使用 C/C++ 編譯器
- Java程序设计(十二)----编写一个Teacher类负责给出算术题目
- php取整的几种方式
- 黑马--程序员 记 多态函数的特点:
- 【1级裸装没点技能点的计算几何】任意多边形面积-HDU2036
- 11.7今日小总结(内连接,外连接,临时表,定义表,视图)
- 第六次技术支持—字符串讲解