当前位置:首页 » 编程语言 » sql教师姓名查询
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql教师姓名查询

发布时间: 2022-09-14 10:52:51

A. 一个超难查询任教老师的姓名与班级名称的sql查询语句

DECLARE @Teacher VARCHAR(50)

SET @Teacher='杨春涛'

SELECT * FROM (
SELECT 语文 AS 科目,bjh FROM 表 WHERE 语文 = @Teacher
UNION ALL
SELECT 数学 AS 科目,bjh FROM 表 WHERE 数学 = @Teacher
UNION ALL
SELECT 英语 AS 科目,bjh FROM 表 WHERE 英语 = @Teacher
UNION ALL
SELECT 思品 AS 科目,bjh FROM 表 WHERE 思品 = @Teacher
UNION ALL
SELECT 历史 AS 科目,bjh FROM 表 WHERE 历史 = @Teacher
UNION ALL
SELECT 地理 AS 科目,bjh FROM 表 WHERE 地理 = @Teacher
UNION ALL
SELECT 生物 AS 科目,bjh FROM 表 WHERE 生物 = @Teacher
) AS RESULT

B. 用sql查询前五个教师的姓名工龄

什么叫做前5个,说的是表内的前五个(随便5个),还是按照什么排名的前五个?
另外工龄是需要计算还是有直接的字段。还有,你的数据库是什么?mysql,sqlserver和oracle的写法也是有些区别的。这些都不说,怎么写语句???

C. SQL用select语句查询所有教师授课的信息,要求显示教师名、课程名及班级号。

SELECT
[教师姓名列名]
as
教师姓名,
[课程名称列名]
as
课程名称,
[班级编号列名]
as
班级编号
FROM
[课程信息表]

出来直接是中文的

D. SQl 查询:输入教师名,显示该系教师姓名,年龄,系别,职称 考试T.T

考试T.T是什么意思啊?
--创建表
create table teacher
(
tname varchar(20) not null, --教师名
tage int not null, --年龄
tspe varchar(10) not null, --系别
tjob varchar(20) not null --工作职称
)
--查询
select t.tname, t.age, t.spe, t.tjob from teacher t where t.tname = '教师名条件'
--修改
update teacher t set t.tjob = '要改的职称' where t.name = '教师名条件'
--删除
delete from teacher where 你的条件
--添加
insert into teacher values('教师名', '年龄', '系别', '工作职称')

这样行了吗?

E. 用sql语言描述“在教师表中查找姓王的老师”

假如教师表的表名为:TeatherInfo 教师表中有列名为:TeatherName 教师姓名这一列。
代码:select TeatherName from TeatherInfo where TeatherName like '王%'
这个SQL语句只是查询出姓王的老师的姓名 如果想要查询出姓王老师的所有信息,则把TeatherName 改为'*' 星号 表示所有;
里面的from 表示从哪一张数据表里面查询;
where 表示查询的条件;like表示模糊查询;
"%"的作用是模糊查询:
例如:"王%" 查询符合以王字开头的所有信息,"%王" 查询以王字结尾的所有信息。

F. 用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):答:等会,我给你解决…… 我先自己整理整理答案。。。 要写成英文还是???

G. SQL Server 查询男教师的姓名和年龄,先出生的后显示

SELECT 姓名,年龄
FROM 教师表
WHERE 性别='男'
ORDER BY 2 DESC

H. 在数据库中,用sql语句表达:查询计算机男教师的名字,显示字段为编号,姓名,性别,名字

select 编号,姓名,性别,名字 from 表名 where 性别='男' and 专业="计算机"

I. mysql查询教师情况表中总课时在100以上、职称为“讲师”、“副教授”、“教授”的姓名和工作时间

使用大于条件+in 条件来查询。查询的伪sql : select 姓名,工作时间 from 教师情况表 where 总课时 > 100 and 职称 in ('讲师','副教授','教授'); 将上述伪sql 转化为真正sql执行就是了。

J. 数据库sql查询,查询2010至2011年有课的教师姓名及所在系

mysql 是这样查询的啊
select 教师名,院校 from 表名
where 上课时间 >=20100101 and 上课时间 <=20111231