itgle.com

给所有的选修课号为"0001"的女生的该课程成绩增加5分,使用的语句为_____A UPDATE SKB SET 成绩 WITH 成绩+5 WHERE 课号 = “0001”AND 性别= “女”B UPDATE SKB SET 成绩 = 成绩+5 WHERE 课号 = “0001”AND 性别 =“女”C UPDATE SKB SET 成绩 = 成绩+5 WHERE 课号 = “0001”AND 学号 IN (SELECT * FROM STUDENT WHERE 性别 = “女”)D UPDATE S

题目

给所有的选修课号为"0001"的女生的该课程成绩增加5分,使用的语句为_____

A UPDATE SKB SET 成绩 WITH 成绩+5 WHERE 课号 = “0001”AND 性别= “女”

B UPDATE SKB SET 成绩 = 成绩+5 WHERE 课号 = “0001”AND 性别 =“女”

C UPDATE SKB SET 成绩 = 成绩+5 WHERE 课号 = “0001”AND 学号 IN (SELECT * FROM STUDENT WHERE 性别 = “女”)

D UPDATE SKB SET 成绩 WITH 成绩+5 WHERE 课号 = “0001”AND 学号 IN (SELECT * FROM STUDENT WHERE 性别 = “女”)


相似考题
更多“给所有的选修课号为"0001"的女生的该课程成绩增加5分,使用的语句为_____A UPDATE S ”相关问题
  • 第1题:

    将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是( )。

    A.UPDATE选课SET成绩wITH 92 WHERE学号 =”02080110”AND课程号”102”

    B.UPDATE选课SET成绩=92 WHERE学号= ”02080110”AND课程号=”102”

    C.UPDATE FROM选课SET成绩W1TH 92 WHERE 学号=”02080110”AND课程号=”102”

    D.UPDATE FROM选课SET成绩=92 WHERE学号 =”02080110”AND课程号=”102”


    正确答案:B
    SQL的数据更新命令格式是:UPDATE<表名)>SET列名l=表达式l[,列名2=表达式2...][WHERE<条件表达式>]。WHERE子句用于更新满足条件的一些记录的字段值。

  • 第2题:

    将学号为“02080110”、课程号为“102”的选课记录的成绩改为92,正确的SQL语句是

    A.UPDATE选课SET成绩WITH 92 WHERE学号="02080110" AND课程号 ="102"

    B.UPDATE选课SET成绩=92WHERE学号="02080110"AND课程号="102"

    C.UPDATE FROM选课SET成绩WITH 92 WHERE学号="02080110"AND课程号 ="102"

    D.UPDATE FROM选课SET成绩=92 WHERE学号="02080110" AND课程号 ="102"


    正确答案:B
    解析:SQL中的UPDATE语句可以更新表从数据,格式如下:
      UPDATE表名> SET列名1>=表达式1>[,列名2>=表达式2…][WHERE条件表达式1>IAND|OR条件表达式2…]
      由此命令格式可以看出,选项B为正确答案。选项A错误的使用了with短语,而选项C及选项D均使用了错误的FROM短语。

  • 第3题:

    ( 35 )将学号为 “ 02080110 ” 、课程号为 “ 102 ” 的选课记录的成绩改为 92 ,正确的 SQL 语句是

    A ) UPDATE 选课 SET 成绩 WITH 92 WHERE 学号 = "02080110" AND 课程号 = "102"

    B ) UPDATE 选课 SET 成绩 =92 WHERE 学号 = "02080110" AND 课程号 = "102"

    C ) UPDATE FROM 选课 SET 成绩 WITH 92 WHERE 学号 = "02080110" AND 课程号 = "102"

    D ) UPDATE FROM 选课 SET 成绩 =92 WHERE 学号 = "02080110" AND 课程号 = "102"


    正确答案:B

  • 第4题:

    为管理岗位业务培训信息,建立3个表:

    S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄

    C (C#,CN ) C#,CN 分别代表课程编号、课程名称

    SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩

    要求实现如下5个处理:

    1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名

    2. 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位

    3. 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位

    4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位

    5. 查询选修了课程的学员人数

    6. 查询选修课程超过5门的学员学号和所属单位


    正确答案:
     

  • 第5题:

    请教:北京华建集团SQL面试题第1大题第2小题如何解答?

    【题目描述】

    2.为管理岗位业务培训信息,建立3个表:

    S (S#,SN,SD,SA)  S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄

    C (C#,CN )       C#,CN      分别代表课程编号、课程名称

    SC ( S#,C#,G )   S#,C#,G    分别代表学号、所选修的课程编号、学习成绩

    要求实现如下5个处理:

     1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名

     2. 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位

     3. 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位

     4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位

     5. 查询选修了课程的学员人数

     6. 查询选修课程超过5门的学员学号和所属单位

     


    【参考答案分析】:

    1. 使用标准SQL嵌套语句查询选修课程名称为税收基础的学员学号和姓名

    SELECT SN,SD FROM S
    WHERE [S#] IN(
    SELECT [S#] FROM C,SC
    WHERE C.[C#]=SC.[C#]
    AND CN='
    税收基础')


    2. 
    使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位

    SELECT S.SN,S.SD FROM S,SC
    WHERE S.[S#]=SC.[S#]
    AND SC.[C#]='C2'

    3. 
    使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位

    SELECT SN,SD FROM S
    WHERE [S#] NOT IN(
    SELECT [S#] FROM SC
    WHERE [C#]='C5')

    4. 
    使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位

    SELECT SN,SD FROM S

    WHERE S# IN(SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)=
    (SELECT COUNT(*) FROM C))


    5. 查询选修了课程的学员人数

    SELECT 学员人数=COUNT(DISTINCT [S#]) FROM SC

    6. 
    查询选修课程超过5门的学员学号和所属单位

    SELECT SN,SD FROM S
    WHERE [S#] IN(
    SELECT [S#] FROM SC
    GROUP BY [S#]
    HAVING COUNT(DISTINCT [C#])>5)

     

    1使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名
    --实现代码:
    SELECT SN,SD FROM S
    WHERE [S#] IN(
        SELECT [S#] FROM C,SC
        WHERE C.[C#]=SC.[C#]
            AND CN=N'税收基础');


    2. 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位
    --实现代码:
    SELECT S.SN,S.SD FROM S,SC
    WHERE S.[S#]=SC.[S#]
        AND SC.[C#]='C2';

    3. 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位
    --实现代码:
    SELECT SN,SD FROM S
    WHERE [S#] NOT IN(
        SELECT [S#] FROM SC
        WHERE [C#]='C5');

    4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位
    --实现代码:
    SELECT SN,SD FROM S
    WHERE [S#] IN(
        SELECT [S#] FROM SC
            RIGHT JOIN C ON SC.[C#]=C.[C#]
        GROUP BY [S#]
        HAVING COUNT(*)=COUNT(DISTINCT [S#]));

    5. 查询选修了课程的学员人数
    --实现代码:
    SELECT 学员人数=COUNT(DISTINCT [S#]) FROM SC;

    6. 查询选修课程超过5门的学员学号和所属单位
    --实现代码:
    SELECT SN,SD FROM S
    WHERE [S#] IN(
        SELECT [S#] FROM SC
        GROUP BY [S#]
        HAVING COUNT(DISTINCT [C#])>5);