『壹』 用sql查詢學號為03160111的學生的所有任課老師姓名,性別
SELECT 姓名,性別
FROM teachers,students
WHERE students.學號 = 03160111 AND students.教師號 = teachers.教師號
『貳』 SQL用select語句查詢所有教師授課的信息,要求顯示教師名、課程名及班級號。
SELECT
[教師姓名列名]
as
教師姓名,
[課程名稱列名]
as
課程名稱,
[班級編號列名]
as
班級編號
FROM
[課程信息表]
出來直接是中文的
『叄』 求一道SQL資料庫的語句題解答!求SQL專家完全解答!!!!
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 姓名='張老師')
『肆』 SQL語句查找資料庫中已獲得副教授職稱的教師的教師編號、教師姓名性別學歷學位所學專業並統計教授人數
查詢:
select 教師編號,教師姓名,性別,學歷,學位,所學專業 from 表
where 職稱 ='副教授'
統計:
select count(1) from 表
where 職稱 ='副教授'
『伍』 用sql查詢所有計算機系的教師編號和姓名
(1):答:select st.姓名,st.性別 from Student st,Sclass sc,Class c where st.學號=sc.學號 and sc.課程編號=c.課程編號 and c.課程名字="計算機系"; select st.姓名,st.性別 from Student st,Sclass sc,Class c where st.學號=sc.學號 and sc.課程編號...
(2):答:(1) update 教師 set 年齡=年齡+1 (2) select * from 教師 where 所屬院系='軟體學院' order by 編號 (3) insert into 教師(編號,姓名,性別,年齡,所屬院系,職稱) values('4331','李艷','女',28,'計算機學院','講師') (4) delete from 教師 where...
(3):答:1.在學生管理資料庫EDUC中,完成下列查詢操作。 (1...④ 查詢2013級學生所有任課教師的編號、姓名、職稱...④ 查詢計算機科學系(CS)和數學系(MA)的姓張的...
(4):答:create table t_teacher_course( dno varchar2(4) primary key , dname varchar2(20) not null, ddimo varchar2(7) ) insert into t_teacher_couse values('0001','計算機','A002'); insert into t_teacher_couse values('0002','英語','A003');...
(5):答:1.select * from 課程表 where 教師號 in (select 教師號 from 教師表 where 所在系=『計算機』); 2. select * from 課程表 where 課程號 in (select 課程號 from 選課表 group by 課程號 having count(*) > = 40) 3. 這里不知道你要用什麼寫,是...
(6):答:select 姓名,出生日期 from 學生; update 課程注冊 set 成績=成績+5 where 系部代碼=(select 系部代碼 from 系部 where 系部名稱='計算機系') ;
(7):答:1. SELECT Sname,Sage FROM Student WHERE Sage
(8):答:--SQL命令 --「學生」資料庫中有 「學生表」、「課程表」和 「成績表」。 --「學生表」中包含學號、姓名、性別、專業和班級五個欄位。 --「課程表」中包含有課程編號、課程名和任課教師三個欄位,「成績表」中包含有學號、課程編號和成績三個欄位。 CREATE TAB...
(9):答:(1)select avg(成績) from 表 where sex = 『女』 (2)select 課程號,課程名,學生姓名,成績,任課教師 from 表 where 選修課程名='基礎會計' (3)select 姓名,年齡,性別 from 表 where 學號 like '11%' (4)select 微觀經濟學,count(微...
(10):答:等會,我給你解決…… 我先自己整理整理答案。。。 要寫成英文還是???
『陸』 SQL語句 求助
--創建教師信息表
create table 教師信息(
教師編號 int,
教師姓名 varchar(50),
性別 char(2),
年齡 int,
學歷 varchar(20),
職稱 varchar(30)
畢業院校 varchar(50),
健康狀況 varchar(20)
);
--學生信息表
create table 學生信息(
學號 int,
姓名 varchar(50),
所屬院系 varchar(20),
已選課情況 vharchar(50)
);
--教室信息表
create table 教室信息(
可容納人數 int,
空閑時間 datetime
);
--選課信息表
create table 選課信息(
課程編號 int,
課程名稱 varchar(50),
任課教師 varchar(20),
選課的學生情況 varchar(50)
);
--成績信息
create table 成績信息(
課程編號 int,
課程名稱 varchar(50),
學分 int,
成績 int
);
-----------------------------
1.select * from 教師信息
where 職稱='講師' and 出生時間>'1970-01-01'
2.select * from 教室信息
where 空閑時間='周五' and 可容納人數>'200'
3.select sum(學分) from 成績信息 a,選課信息 b,學生信息 c
where a.已選課情況=b.選課的學生情況 and b.課程編號=a.課程編號
4.select count(*) from 學生信息 a,選課信息 b
where a.已選課情況=b.選課的學生情況 and 課程名稱='資料庫' and 所屬院系='計算機系'
『柒』 資料庫sql查詢,查詢2010至2011年有課的教師姓名及所在系
mysql 是這樣查詢的啊
select 教師名,院校 from 表名
where 上課時間 >=20100101 and 上課時間 <=20111231
『捌』 sql語言查詢50歲以上教師的具體信息
select * from teacher where datediff(Year,生日,getdate())>=50
『玖』 用資料庫的語言,查詢備注為空的教師的信息。
select * from 表名 where 備注=null
看到樓下想起來,null不能用等於判斷,可以用is
select * from 表名 where 備注 is null
『拾』 寫出SQL語句:查詢所有女教師的信息,要求查詢的結果中包括:姓名、性別、年齡、職稱。
select 姓名,性別,年齡,職稱 from 教師表
where 性別 = '女'