-
查询姓名中带有“玲”字的学生,则条件语句应包含()。
A . WHERE 姓名 LIKE % ‘玲’
B . WHERE 姓名 LIKE ‘%玲%’
C . WHERE 姓名 % ‘LIKE玲LIKE’
D . WHERE 姓名 LIKE ‘玲%&rsquo
-
在“学生情况”表中,查询计算机专业、助学金大于40元的学生的姓名,正确的语句是()。
A . SELECT姓名FROM学生情况WHERE计算机AND助学金<40
B . SELECT姓名FROM学生情况WHERE专业=“计算机”OR助学金>40
C . SELECT姓名FROM学生情况WHERE专业=“计算机”AND助学金>40
D . SELECT姓名FROM学生情况WHERE专业=“计算机”AND助学金<40
-
设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成绩”,则对应的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性别="女"
-
“学生—选课—课程”数据库中的三个关系: S(S#,SNAME,SEX,AGE), SC(S#,C#,GRADE), C(C#,CNAME,TEACHER) 若要求查找姓名中第二个字为‘阳’字的学生的学号和姓名,下列SQL语句中,哪一个(些)是正确的?() Ⅰ.SELECTS#,SNAMEFROMSWHERESNAME=‘_阳%’ Ⅱ.SELECTS#,SNAMEFRQMSWHERESNAMELIKE‘_阳%’ Ⅲ.SELECTS#,SNAMEFROMSWHERESNAMELIKE‘%阳%’
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’)
-
对于学生信息表(XSB),包含字段:学号(SNO),姓名(SNAME),性别(SEX),年龄(AGE),所在系(DEPT),其中SNO为主码,检索年龄在20~30之间的学生姓名和年龄,正确的语句是()
A . select sname,age from xsb where age>20and age<23
B . select*from xsb where age between20 and 23
C . select sname,age from xsb where agebetween20 and 23
-
设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成绩),如果希望查询出“成绩大于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)、性别(sex)、年龄(age);选课表(SC)包含字段课程号(c#)、学号(S#)、成绩(GRADE);课程表(c)包含字段课程号(C#)、课程名(cname)、教师(teacher)。现要将学生的学号及其平均成绩定义为一个视图,在定义该视图是,所有的SELECT语句将出现()子句。
A . from
B . orderby
C . groupby
D . 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 姓名=”丽”
-
查询选修了课程号为\'C2\'的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?
A.SELECT S.S,SNAME FROM S WHERE S.S
= (SELECT SC.S FROM SC WHERE C = 'C2' )
B.SELECT S.S,SNAME FROM S,SC
WHERE S.S = SC.S AND C = 'C2'
C.SELECT S.S,SNAME FROM S,SC
WHERE S.S = SC.S AND C = 'C2' ORDER BY S.S
D.SELECT S.S,SNAME FROM S WHERE S.S
IN (SELECT SC.S FROM SC WHERE C ='C2' )
-
要使用SQL语句查询1980年出生的学生,则Where子句中限定的条件为()。
A.出生日期Between1980-01-01And1980-12-31
B.出生日期Between1980-01-01And1980-12-31
C.出生日期>1980-01-01And出生日期<1980-12-31
D.1980-12-31>出生日期>1980-01-01
-
查询选修了课程号为“C2”的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?
A.SELECT S.S,SNAME FROM S WHERE S.S (SELECT SC. S FROM SC WHERE C='C2')
B.SELECT S.S,SNAME FROMS,SC WHERE S.S=SC.S AND C='C2'
C.SELECT S.S,SNAME FROM S,SC WHERE S.S=SC.S AND C='C2'ORDER BY S.S.
D.SELECTS.S,SNAME FROM S WHERE S.S IN(SELECT SC. S FROM SC WHERE C='C2')
-
包 test 中有存储过程 show_name() ,用于显示给定学号的学生的姓名, PL/SQL 块中如果要调用该过程显示 ’061101’ 的姓名,则调用语句为
-
下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息()。
A、select * from 学生表 where 姓名=’_敏%’
B、select * from 学生表 where 姓名 like ’_敏%’
C、select * from 学生表 where 姓名 like ’%敏%’
D、select * from 学生表 where 姓名 like ’%敏’
-
查询选修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;)
-
在完成上题的基础上,写出以下查询的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 专业=计算机)
-
如学生表中列的顺序为:学号,姓名,性别;则insert学生(学号,姓名,性别)values(‘01’,'张三',‘男’)与下列哪一语句等价?()
A.insert学生values(‘01’,‘张三’,‘男’)
B.insert学生values(‘张三’,‘01’,‘男’)
C.insert学生values(‘男’,‘01’,‘张三’)
D.insert学生values(‘男’,‘张三’,‘01’)
-
如学生表中列的顺序为:学号,姓名,性别;则insert 学生(学号,姓名,性别)values(‘01’,'张三',‘男’)与下列哪一语句等价()
A.空insert 学生 values(‘01’,‘张三’,‘男’)
B.空insert 学生 values(‘张三’,‘01’,‘男’)
C.空insert 学生 values(‘男’,‘01’,‘张三’)
D.空insert 学生 values(‘男’,‘张三’,‘01’)
-
设有一个关系Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的SELECT语句应该是:SELECT学号,姓名,AVG(成绩)AS平均成绩FROM StudentGROUP BY()HAVING()
A.COUNT(DISTINCT学号)>3
B.COUNT(课程号)>3
C.COUNT(DISTINCT学号)>=3
D.COUNT(课程号)>=3
-
11、在成绩表中,查询数学成绩最好的三名学生的学生姓名,正确的语句是()。
A.SELECT 姓名 FROM 成绩表 ORDER BY 数学 DESC LIMIT 1, 3;
B.SELECT 姓名 FROM 成绩表 ORDER BY 数学 DESC LIMIT 1, 2;
C.SELECT 姓名 FROM 成绩表 ORDER BY 数学 DESC LIMIT 0, 3;
D.SELECT 姓名 FROM 成绩表 ORDER BY 数学 DESC LIMIT 0, 2;