求一道SQL数据库的语句题解答!求SQL专家完全解答!!!
发布网友
发布时间:2022-04-08 11:03
我来回答
共4个回答
热心网友
时间:2022-04-08 12:32
use 教师数据库
go
/*1、创建教师表*/
create table 教师表
(
教师编号 char(6) primary key,
姓名 varchar(10) not null,
性别 varchar(10) not null,
职称 varchar(10),
身份证号 varchar(10) unique nonclustered
)
/*2、创建课程表*/
create table 课程表
(
课号 char(6) primary key,
名称 varchar(20) not null
)
/*3、创建任课表*/
create table 任课表
(
ID int null,
教师编号 char(6) references 教师表(教师编号),
课号 char(6) references 课程表(课号),
课时数 int
)
/*4、将下列课程信息添加到课程表的代码*/
insert 课程表 values ('100001','SQL Server数据库')
insert 课程表 values ('100002','数据结构')
insert 课程表 values ('100003','VB程序设计')
/*5 、查找所有教师的信息。*/
select * from 教师表
/*6、检索有一门或一门以上课程课时数大于90的所有教师的信息,包括编号、姓名。*/
select 教师编号,姓名 from 教师表 where EXISTS (select count(*) from 任课表 where 教师表.教师编号=任课表.教师编号 group by 教师编号 HAVING count(*)>90)
/*7、查找张老师的代课总课数。*/
select count(*) from 任课表 where EXISTS (select * from 教师表 where 教师表.教师编号=任课表.教师编号 and 姓名='张老师')
热心网友
时间:2022-04-08 13:50
求一道SQL数据库的语句题解答!求SQL专家完全解答!!!!
一道SQL数据库的语句题?
学生作业?
求解?
给你写出来你有何收获、、、追问这个想答你就答是吧 不答就拉到 行吗?
我只是想知道怎么做 你们就喷啊喷啊喷的。。。有意思吗?
热心网友
时间:2022-04-08 15:25
都是基础的东西。。自己翻翻书。。追问这个想答你就答是吧 不答就拉到 行吗?
我只是想知道怎么做 你们就喷啊喷啊喷的。。。有意思吗?
热心网友
时间:2022-04-08 17:16
小弟弟,你太懒了。这都要在百度上问,在学校还是学点东西吧,就算是以后用不着,也得对得起父母的血汗钱呀,莫非你父母来钱很容易?追问这个想答你就答是吧 不答就拉到 行吗?
我只是想知道怎么做 你们就喷啊喷啊喷的。。。有意思吗?