您好,欢迎访问代理记账网站
移动应用 微信公众号 联系我们

咨询热线 -

电话 15988168888

联系客服
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

SQL数据库-子查询and视图

--查询年龄比某某 大的学生信息
select * from Student
--先要查询到某某的年龄
select * from Student where sage>
(
select sage from Student where sname = '某某'
		--把查询到的结果做为条件 用括号括起来
)



--查询大于平均年龄的学生信息
select * from Student where sage>
(
	--先查询平均年龄
	select avg(sage) from Student
)


--in : 等于 or   在指定值内
select * from score

--查询参加考试的学生的信息
select * from Student where sid in (
	--查询到有成绩的学生学号
	select sid from score
)


--查询学号 为1 的学生信息
select * from Student where sid = 1

--查询学号 1和2 的学生信息
select * from Student where sid = 1 or sid = 2

--查询学号为 4、5、6、13、2、 号的学生信息
select * from Student where sid in(2,4,5,6,13)

--not in : 不包括
--查询没有考试的学生信息
select * from Student where sid not in (
	select sid from score
)


--view : 视图
--查询所有学生的信息个成绩(包括没考试的)
select * from Student a 
full join score b 
on a.sid=b.sid

--创建试图
create view V_T283
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_T283

--删除视图 
drop view V_T283


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进