-
设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的SQL语句是()。
A . SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号
B . SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩ASC
C . SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩
D . SELECT姓名,成绩FROM学生表,成绩表WHERE所在系=‘英语系’AND课程名=‘计算机’AND学生表.学号=课程表.学号ORDERBY成绩DESC
-
有学生表:S学号,姓名,性别,专业),查询"英语专业所有女同学姓名"的SQL语句是()
A . SELECT*FROMS
B . SELECT*WHERESFROM专业=英语
C . SELECT姓名WHERESFROM专业=英语AND性别=女
D . SELECT姓名FROMSWHERE专业="英语"AND性别="女"
-
SQL Server2005中,如果要删除一个存储过程,则可以使用()语句。
A . create procedure
B . drop database
C . drop procedure
D . drop trigger
-
在SQL查询语句中,如果指定DISTINCT短语,则表示在计算时要取消指定()中的重复值。
A . 列
B . 行
C . 表
D . 库
-
查询选修C2课程号的学生姓名,下列SQL,语句中错误的是( )。
A . SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE学号=S.学号AND课程号=’C2’)
B . SELECT姓名 FROM S WHERE学号IN(SELECT学号FROM SC WHERE课程号=’C2 ’)
C . SELECT姓名FROM S JOIN SC ON S.学号=SC. 学号WHERE课程号=’C2’
D . SELECT姓名FROM S WHERE学号=(SELECT学号FR()M SC WHERE课程号=’C2’)
-
下列SELECT-SQL语句中,可实现“查询zy表(专业表)中,哪些专业在xs表(学生表)中尚未有该专业的学生”的功能的语句是()。(注:zydh表示“专业代号”字段)
A . SELECT*FROMzyWHEREzy.zydhIN(SELECTxs.zydhFROMxs)
B . SELECT*FROMxsWHERExs.zydhIN(SELECTzy.zydhFROMzy)
C . SELECT*FROMzyWHEREzy.zydhNOTIN(SELECTxs.zydhFROMxs)
D . SELECT*FROMxsWHERExs.zydhNOTIN(SELECTzy.zydhFROMzy)
-
设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于90分的学生姓名”,则对应的SQL语句是()。
A . SELECT 姓名 FROM 学生表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
B . SELECT 姓名 FROM 课程表 WHERE学生表.学号=课程表.学号 AND 课程表.成绩>90
C . SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 OR 课程表.成绩>90
D . SELECT 姓名 FROM 学生表,课程表 WHERE 学生表.学号=课程表.学号 AND 课程表.成绩>90
-
有关系 S(S#,SNAME,SAGE), C(C#,CNAME), SC(S#,C#,GRADE)。要查询选修”ACCESS”课的年龄不小20的全体学生姓名的SQL语句”SELECT SNAME FROM S,C,SC WHERE 子句”。这里的WHERE子句的内容是( )。
-
在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的是表是()。A
在“查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名”的SQL语句中,将使用的是表是()。
A.学生信息表s
B.学生信息表s和课程信息表c
C.学生信息表s、课程信息表c和学生选课信息表sc
D.学生信息表s和学生选课信息表sc
-
25、要想用T-SQL语句从学生表中查询姓名中有“红”字的学生,条件表达式应写成()
A.姓名 LIKE ‘%红%’
B.姓名 LIKE ‘%红’
C.姓名LIKE ‘%红-’
D.姓名LIKE ‘-红%’
-
学生表中有学号、姓名、性别、入学成绩、身高字段。现需查询姓名中含有“娟”和“丽”字的学生信息正确的SQL语句是()
A.select * from 学生 where 姓名=”娟”or姓名=”丽”
B.select * from 学生 where 姓名=”*娟*”or姓名=”*丽*”
C.select * from 学生 where 姓名 like '*娟*'or 姓名 like '*丽*'
D.select * from 学生 where 姓名 like ”娟” and 姓名=”丽”
-
在教学视频的“学生选课”数据库中,若要查询男生人数超过2名的系名称,也可以使用SQL语句实现:SELECT SD FROM S GROUP BY SD, SEX HAVING COUNT(*)>2 AND SEX=’男’;
-
假设某取数需求的数据涉及多张表,则sql查询语句中至少包含()
A.select
B.join
C.create
D.format
-
在SQL Server中,有products(产品)表,表中包含字段:pName(产品名称)、price(价格)。若要得到价格最贵的产品名称和产品价格,应该使用的查询语句是()
A.SELECT TOP 1 pNanme,price FROM products ORDER BY price
B.SELECT pName,MAX(price) FROM products
C.SELECT pName,MAX(price) FROM products GROUP BY pName
D.SELECT pName,price FROM products WHERE price=(SELECT MAX(price) FORM products)
此题为多项选择题。
-
有关系模型Student(学号,姓名,性别,出生年月),要统计学生的人数和平均年龄应使用的语句是()。
<img src='https://img2.soutiyun.com/ask/2020-10-19/971972278308348.jpg' />
-
建立一个基于"学生"表的查询,要查找"出生日期"(数据类型为日期/时间型)在1980-06-06和1980-07-06
建立一个基于"学生"表的查询,要查找"出生日期"(数据类型为日期/时间型)在1980-06-06和1980-07-06间的学生,在"出生日期"对应列的"准则"行中应输入的表达式是()。
A.between 1980 -06-06and 1980-07-06
B.between1980-06-06and1980007-06
C.between 1980-06-06 or1980-07-06
D.between1980-06-06or1980007-06
-
包 test 中有存储过程 show_name() ,用于显示给定学号的学生的姓名, PL/SQL 块中如果要调用该过程显示 ’061101’ 的姓名,则调用语句为
-
查询选修C2课程号的学生姓名,下列SQL语句中错误的是()。
A.SELECT姓名FRoM S WHERE EXISTS (SELECT*FROM SC WHERE学号=S.学号AND课程号=&39;C2&39;)
B.SELECT姓名FROM S WHERE学号IN (SELECT学号FROM SC WHERE课程号=&39;C2&39;)
C.SELECT姓名FROM S JOIN SC ON S.学号=SC.学号WHERE课程号=&39;C2&39;
D.SELECT姓名FROM S WHERE学号= (SELECT学号FROM SC WHERE课程号=&39;C2&39;)
-
建立一个基于“学生”表的查询,要查找“出生日期”(数据类型为日期/时间型)在1980-06-06和1980-07-06
建立一个基于“学生”表的查询,要查找“出生日期”(数据类型为日期/时间型)在1980-06-06和1980-07-06间的学生,在“出生日期”对应列的“准则”行中应输入的表达式是()。
A.between 1980-06-06 and 1980-07-06
B.between 1980-06-06and1980-07-06
C.between 1980-06-060r1980-07-06
D.between 1980-06-06or1980-07-06
-
假设有表scores的设计如下:ID(编号,主键),StudentID(学生编号),CourseID(课程编号),Score(分数).现在要查询参加过至少两门课程考试的学生的各门课程的平均成绩。以下sql语句正确的是(选一项)()
A.Select studentID, avg(score) from scores group by studentID having count(studentID)>1
B.Select studentID, avg(score) from scores group by studentID where count(studentID)>1
C.Select studentID, avg(score) from scores where count(studentID)>1 group by studentID
D.Select studentID, avg(score) from scores having count(studentID)>1
-
在完成上题的基础上,写出以下查询的SQL语句: 1)查询全体学生的姓名及出生年份(注意:不是年龄,请以现在为2020年计算)。 2) 查询计算机系('CS')的所有学生的学号和姓名。 3) 查询年龄在20~23岁之间的学生的姓名,所在系和年龄。 4) 查询信息系(IS)、数学系(MA)和计算机科学系(CS)学生的姓名和性别。 5) 查询所有姓张的、第3个字为“伟”的学生的姓名,学号和性别。 6) 查询全体学生情况,查询结果按所在系的升序排序,同一系中的学生按年龄降序排 序。 7) 统计学生的总人数。 直接在答题框内录入,不用上传图片
-
已知教学管理数据库中学生表结构如下:学生(学号,姓名,性别,年龄,专业),现要查询计算机专业年龄大于该专业学生平均年龄的学生的信息,则查询语句应该是()
A.select * from 学生 where 年龄>(select avg(年龄) from 学生 where 专业=计算机)
B.select * from 学生 where 年龄> avg(年龄) and 专业=计算机
C.select * from 学生 where 专业=计算机 and 年龄>(select avg(年龄) from 学生)
D.select * from 学生 where 专业=计算机 and 年龄>(select avg(年龄) from 学生 where 专业=计算机)
-
8、查询“学生”表中籍贯为天津和重庆的学生的SQL语句是()
A.DELETE FROM 学生 WHERE 籍贯 IN(‘天津’,‘重庆’)
B.SELECT * FROM 学生 WHERE 籍贯 IN(天津, 重庆)
C.SELECT * FROM 学生 WHERE 籍贯=‘天津’ AND 籍贯= ‘重庆’
D.SELECT * FROM 学生 WHERE 籍贯 IN(‘天津’,‘重庆’)
-
使用SQL的SELECT语句进行排序查询时,应使用()子句。