niusouti.com

单选题有学生表:S学号,姓名,性别,专业),查询"英语专业所有女同学姓名"的SQL语句是()A SELECT*FROMSB SELECT*WHERESFROM专业=英语C SELECT姓名WHERESFROM专业=英语AND性别=女D SELECT姓名FROMSWHERE专业=英语AND性别=女

题目
单选题
有学生表:S学号,姓名,性别,专业),查询"英语专业所有女同学姓名"的SQL语句是()
A

SELECT*FROMS

B

SELECT*WHERESFROM专业=英语

C

SELECT姓名WHERESFROM专业=英语AND性别=女

D

SELECT姓名FROMSWHERE专业=英语AND性别=女


相似考题
更多“有学生表:S学号,姓名,性别,专业),查询"英语专业所有女同学姓名"的SQL语句是()”相关问题
  • 第1题:

    有以下三个基本表:

    学生(学号,姓名,年级,专业)

    课程(课号,课名,开课教师,学分)

    选课(学号,课号,成绩)

    写出相应的SQL语句:

    所有90级“软件”专业学生的姓名.


    正确答案:

    SELECT姓名
    FROM学生
    WHERE年级=90  AND专业=‘软件’;

  • 第2题:

    若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生的姓名,应使用的SELECT语句是 ______。

    A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.AND.成绩>=80

    B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.OR.成绩>=80

    C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别=“女”.OR.成绩>=80

    D. SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别=“女”.AND.成绩>=80


    正确答案:D
    解析:本查询是在学生表和选课表之间进行的,在语句中应有表的连接条件和记录的筛选条件,在4个选项中的表连接条件都是相同的,也是正确的,不同之处是连接条件和筛选条件之间的逻辑运算符的使用,在语句中只要使用了逻辑运算符OR就都不符合题意要求,正确答案应为选项D。

  • 第3题:

    设有如下关系:学生(学号,姓名,性别,年龄,班号)。其关键字是学号,将学号为10的学生姓名改为“王华”的SQL语句是【】 。


    正确答案:UPDATE学生SET姓名=”王华”WHERE 学号=”10”
    因为是更新,我们选择语句UPDATE,表名是学生,我们对姓名进行设置,将姓名改为“王华”,更改的条件是10号学员。所以综合起来如答案所示

  • 第4题:

    在Visual FoxPro中,如果要将学生表S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的SQL语句是( )。


    正确答案:A
    删除字段名的命令格式是:ALTERTABLE表名DROP[COLUMN]字段名,COLUMN可以省略。

  • 第5题:

    设有s(学号,姓名,性别)和sc(学号,课程号,成绩)两个表,下面SQL的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。

    SELECT学号,姓名,性别FROM s WHERE__________(SELECT木FROM sc WHERE sc.学号=s.学号AND成绩<85)


    正确答案:
    NOTEXISTS
    查询操作使用SELECT命令,本题是联接查询和嵌套查询的结合使用,内层查询是将s表和SC表通过学号联接起来,查询的结果是所有至少有一门成绩低于85分信息的集合,外层查询S表中不在内层查询结果中出现的学号、姓名和单位,在WHERE条件短语中要用NOT EXISTS谓词。EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。&

  • 第6题:

    使用关系表:学生(学号,姓名,性别,年龄,班级),写出实现下列功能的SQL语句。删除学号为15的学生记录:DELETE__________学生WHERE学号=15


    正确答案:
    FROM
    SQL从表中删除数据的命令格式为:
    DELETE FROM TableName[WHERE Condition]。这里FROM指定从哪个表中删除数据,WHERE指定被删除的记录所满足的条件,如果不使用WHERE子句,则删除该表的中全部记录。注意:在VFP中SQL语句的DELETE命令同样是逻辑删除记录,如果要物理删除记录需要继续使用PACK命令。

  • 第7题:

    有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:SC(S#,C#,SCORE) 属性含义依次为:学号,课程号,成绩 用SQL语句完成以下题查询所有女同学的学号和姓名


    正确答案:Select S#,SN FROM S WHERE SEX=’女’

  • 第8题:

    假定学生关系是S(SNO,SNAME,SEX,AGE),其属性是学号,姓名,性别,年龄;课程关系是C(CNO,CNAME),属性是课程号,课程名;学生选课关系是SC(SNO,CNO,GRADE),属性是学号,课程号,成绩。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系有()、()、(),SQL语句为:SELECT SNAME FROM WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND();查询所有课程都及格的学生学号,姓名,SQL语句为:SELECT SNO, SNAME FROM()WHERE() (SELECT * FROM SC WHERE S.SNO=SC.SNO AND ())。


    正确答案:s;sc;c;CNAME=‘computer’and SEX=‘女’;S;NOT EXISTS;GRADE<60

  • 第9题:

    下列SQL语句中,能够完成插入功能的是()。

    • A、INSERTINTO学生表VALUES(’2006001’,’王小明’,’男’)
    • B、UPDATE学生表SET姓名=’王莉’WHERE学号=’2006001’
    • C、DELETE学生表SET姓名=’王莉’WHERE学号=’2006001’
    • D、DELETEFROM学生表WHERE性别=’男’

    正确答案:A

  • 第10题:

    单选题
    有学生档案表:S(学号,姓名,性别,出生年月,专业),若要利用S表复制一个新的学生名单表:R(学号,姓名),则可以直接实现这个操作的方法是()
    A

    复制查询

    B

    更新查询

    C

    追加查询

    D

    生成表查询


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    有学生表:s(学号,姓名,性别,年龄),如果要检索s表中所有比"王华"年龄大的学生姓名、年龄和性别,则SQL语句是    (  )
    A

    SELECT姓名,年龄,性别FROM SWHERE年龄>(SEI,ECT年龄FROM S WHERE姓名一"王华")

    B

    SELECT姓名,年龄,性别FROM SWHERE姓名一"王华"

    C

    SEI.ECT姓名,年龄,性别FROM SWHERE年龄>(SELECT年龄WHERE姓名一"王华"

    D

    SELECT姓名,年龄,性别FROM SWHERE AGE>王华.年龄


    正确答案: C
    解析:

  • 第12题:

    问答题
    有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:SC(S#,C#,SCORE) 属性含义依次为:学号,课程号,成绩 用SQL语句完成以下题查询所有女同学的学号和姓名

    正确答案: Select S#,SN FROM S WHERE SEX=’女’
    解析: 暂无解析

  • 第13题:

    用以下SQL语句创建了表名为学生的关系表。create table 学生(学号 char(9) primary key,身份证号 char(18),姓名 varchar(8),性别 char(2),所属学院 varchar(20),专业 varchar (20),届次 char(4),出生日期 date,宿舍 int,简历 image);请写出查询全体学生的姓名及其年龄的SQL语句。


    答:SELECT 姓名,YEAR(GETDATE()) - YEAR(出生日期) 年龄
    FROM 学生;

  • 第14题:

    若要查询选修课(学号、课程号、成绩)成绩在80分以上的女生姓名,应使用的SELECT语句是______。

    A.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".AND.成绩>=80

    B.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".OR.成绩>=80

    C.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.OR.性别="女".OR.成绩>=80

    D.SELECT姓名FROM学生表,选课表WHERE学生表.学号=选课表.学号;.AND.性别:"女".AND.成绩>=80


    正确答案:D

  • 第15题:

    有一个student表(学生,姓名,系名,课程名,成绩),查询至少修了四门课程的学生

    学号,姓名以及平均成绩的 SQL语句。


    正确答案:
     

  • 第16题:

    某学校的学生成绩管理数据库的关系模式如下;

    S(SNO,SNAME,SEX,AGE,DEPT);

    C(CNO,CNAME);

    SC(SNO,CNO,SCORE)

    其中,S表示学生表。它的各字段以此为学号,姓名、性别、年龄和所在学院;C表示课程表,它的各字段依次为课程号、课程名;SC表示成绩表,它的各字段依次为学号、课程号和分数。

    使用SQL语句,查询“计算机学院”所有“男生”的学号,姓名和年龄。

    使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数。

    使用SQL语句,查询所有课程的课程号以及最高分。

    SELECT CNO,MAX(SCORE) FROM SC GROUP BY CNO

    请帮忙给出每个问题的正确答案和分析,谢谢!


    问题 1 答案解析:
    SELECTSNO,SNAME,AGEfromSwhereSEX='男'andDEPT='计算机学院'


    问题 2 答案解析:
    SELECTSNAME,SCOREfromS,SC,CwhereS.SNO=SC.SNOANDSC.CNO=C.CNO


    问题 3 答案解析:
    SELECTCNO,MAX(SCORE)FROMSCGROUPBYCNO


    问题 4 答案解析:
    INSERTINTOC(CNO,CNAME)VALUES(15,'高等数学')

  • 第17题:

    某学校的教学信息关系数据库中有如下两个表:

    学生表(学号,姓名,性别,专业)

    成绩表(学号,课程名,分数)

    用SQL语句表达下述查询:

    (a)检索分数高于80分的所有学生的学号和分数。

    (b)检索选修了“高等数学”课程的所有学生的学号。


    正确答案:
    SELECT学号,分数FROM成绩表WHERE分数>80
    SELECT学号FROM成绩表WHERE课程名='高等数学'

  • 第18题:

    若学生表中存储了学号、姓名、成绩等信息,则“查询学生表中所有学号和姓名”的SQL语句是( )。

    A.SELECT*FROM学生
    B.SELECT学号,姓名FROM学生
    C.SELECT学号姓名FROM学生
    D.SELECT学号、姓名FROM学生

    答案:B
    解析:

  • 第19题:

    有学生档案表:S(学号,姓名,性别,出生年月,专业),若要利用S表复制一个新的学生名单表:R(学号,姓名),则可以直接实现这个操作的方法是()

    • A、复制查询
    • B、更新查询
    • C、追加查询
    • D、生成表查询

    正确答案:D

  • 第20题:

    有如下SQL语句:下列哪条命令与该SQL语句等价() SELECT姓名FROM学生表WHERE学号IN; (SELECT学号FROM成绩表WHERE成绩>90)

    • A、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE成绩>90)
    • B、SELECT姓名FROM学生表WHEREEXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
    • C、SELECT姓名FROM学生表WHERE学号EXISTS;(SELECT学号FROM成绩表WHERE学号=学生表.学号AND成绩>90)
    • D、SELECT姓名FROM学生表WHERE学号=;(SELECT学号FROM成绩表WHERE成绩>90)

    正确答案:B

  • 第21题:

    单选题
    在ACCESS“学生”表中有学号、姓名、性别、入学成绩、身高字段。现需查询姓名中含有“娟”和“丽”字的学生信息正确的SQL语句是()。
    A

    select*from学生Where姓名=”娟”or姓名=”丽”

    B

    select*from学生Where姓名=”*娟*”or姓名=”*丽*”

    C

    select*from学生Where姓名LIKE”*娟*”or姓名LIKE”*丽*”

    D

    select*from学生Where姓名LIKE”娟”AND姓名=”丽”


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    下列SQL语句中,能够完成插入功能的是()。
    A

    INSERTINTO学生表VALUES(’2006001’,’王小明’,’男’)

    B

    UPDATE学生表SET姓名=’王莉’WHERE学号=’2006001’

    C

    DELETE学生表SET姓名=’王莉’WHERE学号=’2006001’

    D

    DELETEFROM学生表WHERE性别=’男’


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    有学生表:S学号,姓名,性别,专业),查询"英语专业所有女同学姓名"的SQL语句是()
    A

    SELECT*FROMS

    B

    SELECT*WHERESFROM专业=英语

    C

    SELECT姓名WHERESFROM专业=英语AND性别=女

    D

    SELECT姓名FROMSWHERE专业=英语AND性别=女


    正确答案: C
    解析: 暂无解析

  • 第24题:

    单选题
    有学生表:S(学号,姓名,性别,年龄),如果要检索S表中所有比“王华”年龄大的学生姓名、年龄和性别,则SQL语句是()
    A

    SELECT姓名,年龄,性别FROM S WHERE年龄>(SELECT年龄FROM S WHERE姓名=“王华”)

    B

    SELECT姓名,年龄,性别FROM S WHERE姓名=“王华”

    C

    SELECT姓名,年龄,性别FROM S WHERE年龄>(SELECT年龄WHERE姓名=“王华”)

    D

    SELECT姓名,年龄,性别FROM S WHERE AGE>王华.年龄


    正确答案: B
    解析: 暂无解析