
1、首先打开数据库,建立好表。
2、然后查询全体教师的教师号、姓名、职称,并分别为三列指定别名:教师号、姓名、职称,如下图所示。
3、查询结果如下图所示。
4、接着查询所有姓张的学生的学号和姓名,如下图所示。
5、最后查询选修C1(高等数学)且成绩高于85分的学生的学号、课程号和成绩,如下图所示就完成了。
/
SQL是3个表的查询,会给出表以及3个表之间的约束关系
Student 表
No编号
Name 姓名
Birthday 生日
bj 班级
jg 籍贯
adds地址
number电话
Course 表
Kcbh课程编号
kcmc课程名称
Source 表
Cjguid (主键)
No 编号
kcbh 课程编号
cj成绩
/
-- (1)查询学生籍贯为‘湖北’生日为1995-10-3的所有信息
select
from Student
where 1=1
and jg = '湖北' -- 籍贯为‘湖北’
and Birthday = '1995-10-3' -- 生日为1995-10-3
-- (2)查询学生姓名为‘王华’的各课程的平均分,最高分,最低分,总分。
select
avg(kcbh) as 平均分,
max(kcbh) as 最高分,
min(kcbh) as 最低分,
sum(kcbh) as 总分
from Source
where 1=1
and exists (select 1
from Student
where 1=1
and StudentNo = SourceNo
Name = '王华' -- 姓名为‘王华’
)
-- (3)没有太看题,大致是要求查询4,5列以上的信息,其中3个表各包含一些信息
select
StudentName as 学生,
Coursekcmc as 课程,
Sourcecj as 成绩
from Student,
Course,
Source,
where 1=1
and StudentNo = SourceNo
and CourseKcbh = Sourcekcbh
以上就是关于SQL数据库语句查询全部的内容,包括:SQL数据库语句查询、SQL数据库语句大全、sql查询语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)