niusouti.com

删除“持有数”表中所有外币名称为“瑞士法郎”的记录,下列语句中正确的是( )。A.DELETE FROM 持有数; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称="法郎"B.DELETE FROM 持有数,外汇名; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称="法郎"C.DELETE FROM 持有数 WHERE 外币代码 IN; (SELECT 外币代码 FROM 外汇名 WHERE 外币名称="法郎")D.DELETE FROM 持有数 WHERE 外币代

题目

删除“持有数”表中所有外币名称为“瑞士法郎”的记录,下列语句中正确的是( )。

A.DELETE FROM 持有数; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称="法郎"

B.DELETE FROM 持有数,外汇名; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称="法郎"

C.DELETE FROM 持有数 WHERE 外币代码 IN; (SELECT 外币代码 FROM 外汇名 WHERE 外币名称="法郎")

D.DELETE FROM 持有数 WHERE 外币代码 IN; SELECT 外币代码 FROM 外汇名 WHERE 外币名称="法郎"


相似考题
更多“删除“持有数”表中所有外币名称为“瑞士法郎”的记录,下列语句中正确的是( )。A.DELETE FROM 持有数 ”相关问题
  • 第1题:

    执行下列SQL语句后,第一条记录的内容是( )。SELECT 姓名,外币名称,持有数量 FROM 外汇名,持有数; WHERE 外汇名.外币代码=持有数.外币代码; AND 持有数量>=10000; ORDER BY 持有数量 DESC,姓名

    A.张武奇 加元 18000

    B.张武奇 法郎 18000

    C.李巡芬 加元 30000

    D.李巡芬 法郎 30000


    正确答案:D
    解析:本题SQL语句执行的功能是检索外汇持有数量在10000(含)以上的持有人姓名、外汇名称和持有数量,检索的结果按“持有数量”降序排序,当“持有数量”相同时则按“姓名”升序排序。其中FROM短语中指定的是要查询的表,WHERE短语中指定两表的连接条件和筛选记录的条件,ORDER BY短语中指定排序字段及排序方式。注意:两个排序字段之间用逗号隔开。

  • 第2题:

    删除“持有数”表中所有外币名称为“法郎”的记录,下列SQL语句正确的是( )。

    A.DELETE FROM 持有数; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称="法郎"

    B.DELETE FROM 持有数,外汇名; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称="法郎"

    C.DELETE FROM 持有数 WHERE 外币代码 IN; (SELECT 外币代码 FROM 外汇名 WHERE 外币名称="法郎")

    D.DELETE FROM 持有数 WHERE 外币代码 IN; SELECT 外币代码 FROM 外汇名 WHERE 外币名称="法郎"


    正确答案:C
    解析:利用SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为:
    DELETE FROM表名
    [WHERE 过滤条件 1[AND|OR 过滤条件 2…]]
    其中,该命令语句只能对单表进行更新,选项A)和B)中的FROM短语指定了两个数据表,属于语法错误;选项D)中使用IN短语时,子查询要用括号括起来。

  • 第3题:

    删除“持有数”表中所有外币名称为“法郎”的记录,下列SQL语句正确的是( )。

    A)DELETE FROM持有数;

    WHERE持有数.外币代码=外汇名.外币代码;

    AND外币名称=“法郎”

    B)DELETE FROM持有数,外汇名;

    WHERE持有数.外币代码=外汇名.外币代码;

    AND外币名称=“法郎”

    C)DELETE FROM持有数WHERE外币代码IN;

    (SELECT外币代码FROM外汇名WHERE外币名称=“法郎”)

    D)DELETE FROM持有数WHERE外币代码IN;

    SELECT外币代码FROM外汇名WHERE外币名称=“法郎”


    正确答案:C
    利用SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为:
    DELETE FROM<表名>
    [WHERE过滤条件1[ANDIOR过滤条件2…]]
    其中,该命令语句只能对单表进行更新,选项A)和B)中的FROM短语指定了两个数据表,属于语法错误,选项D)中使用IN短语时,子查询要用括号括起来。

  • 第4题:

    计算出“陆凭凭”所持有的全部外币相当于人民币的价值数量,下列语句正确的是( )。(某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价” *该种外币“持有数量”)

    A.SELECT SUM (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; AND 姓名="陆凭凭"

    B.SELECT SUM (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; FOR 姓名="陆凭凭"

    C.SELECT COUNT (现钞买入价,持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; AND 姓名="陆凭凭"

    D.SELECT COUNT (现钞买入价*持有数量) AS 人民币价值; FROM 持有数,外汇名; WHERE 外汇名.外币代码=持有数.外币代码; FOR 姓名="陆凭凭"


    正确答案:A
    解析:本题中查询的“现钞买入价”是来自“外汇名”表的字段,“持有数量”来自“持有数”表,进行计算查询时需要采用连接查询的方式对两表进行查询,两表的连接条件在WHERE短语中指定,另外对记录进行筛选的条件通过AND短语与表的连接条件一起放在WHERE短语之后。

  • 第5题:

    计算出“陆凭凭”所持有的全部外币相当于人民币的价值数量,下列语句正确的是 ( )。

    (某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价”木该种外币“持有数量”)

    A) SELECT SUM(现钞买入价﹡持有数量)As人民币价值;

    FROM持有数,外汇名;

    WHERE外汇名.外币代码=持有数.外币代码:

    AND姓名=”陆凭凭”

    B)SELECT SUM(现钞买入价﹡持有数量)AS人民币价值;

    FROM持有数,外汇名;

    WHERE外汇名.外币代码=持有数.外币代码;

    FOR姓名=”陆凭凭”

    C)SELECT COUNT(现钞买入价﹡持有数量)AS人民币价值;

    FROM持有数,外汇名;

    WHERE外汇名.外币代码=持有数.外币代码:

    AND姓名=”陆凭凭”

    D)SELECT COUNT(现钞买入价﹡持有数量)AS人民币价值;

    FROM持有数,外汇名;

    WHERE外汇名.外币代码=持有数.外币代码;

    FOR姓名=”陆凭凭”


    正确答案:A
    本题中查询的“现钞买入价”是来自“外汇名”表的字段,“持有数量”来自“持有数”表,进行计算查询时需要采用连接查询的方式对两表进行查询,两表的连接条件在WHERE短语中指定,另外对记录进行筛选的条件通过AND短语与表的连接条件一起放在WHERE短语之后。