--查询年龄比李某某的学生信息
--[1] 先查询到李某某的年龄 =》作为 约束条件
select sage from Student where sname = '李某某'
--[2] 然后查询
select * from Student where sage<(
select sage from Student where sname = '李某某')
--查询大于平均年龄的学生信息
--[1] 先查询到平均年龄
select avg(sage) from Student
--[2] 然后查询
select * from Student where sage>(
select avg(sage) from Student)
--in:包括,等于 or (在指定值内)
--查询参加考试的学生的信息
--[1] 先查询到有成绩的学生学号
select sid from Score
--[2] 然后查询
select * from Student where sid in(
select sid from Score)
--查询学号为1的学生信息
select * from Student where sid = 1
--查询学号为1、2、3、4的学生信息
select * from Student where sid in(
1,2,3,4)
--not in:不包括
--查询没有考试的学生信息
select * from Student where sid not in(
select sid from Score)
/** 视图 **/
--格式:
create view 视图名
as
查询语句
--创建视图
create view v_T123
as
select a.sid, a.sname, a.sage, a.ssex, b.js, b.bs from Student a
full join Score b
on a.sid = b.sid
--使用视图
select * from v_T123
--删除视图
drop view v_T123