SqlServer如何查询教所有课程的教师名字!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SqlServer如何查询教所有课程的教师名字!!!相关的知识,希望对你有一定的参考价值。
语句
select name from teacher where 教所有课程
例如所有课程是,c1,c2,c3,c4
where后面该怎么写啊
if(select object_id('teacher')) is null
create table teacher(
id int identity(1,1) not null ,
name nvarchar(200) null,
course nvarchar(200) null
)
--初始化数据
insert into teacher(name,course) values('张珊','语文')
insert into teacher(name,course) values('张珊','数学')
insert into teacher(name,course) values('张珊','英语')
insert into teacher(name,course) values('李虎','语文')
insert into teacher(name,course) values('李虎','数学')
insert into teacher(name,course) values('李虎','英语')
insert into teacher(name,course) values('肖化','语文')
insert into teacher(name,course) values('肖化','数学')
insert into teacher(name,course) values('肖化','英语')
insert into teacher(name,course) values('陈凯','语文')
insert into teacher(name,course) values('文泉','数学')
insert into teacher(name,course) values('赵梅','英语')
--声明变量记载全部课程
declare @totalcourse int
select @totalcourse=count( distinct course) from teacher
--以教师名分组得到包含全部课程的教师的名称
select name, count(course) as coursenum from teacher group by name having count(course)=@totalcourse 参考技术A 直接查询所有教师,不用管教程,语句如下:
SELECT DISTINCT NAME
FROM TEACHER 参考技术B select name from table差不多这个格式 参考技术C 信息量太少了,又哪些表呢 from Lumia 920T
以上是关于SqlServer如何查询教所有课程的教师名字!!!的主要内容,如果未能解决你的问题,请参考以下文章