itgle.com

(1)根据数据库“炒股”下的“股票”和“数量”表建立一个查询,该查询包含的字段是两个表中的全部字段。要求按“现价”排序(降序),并将查询保存为“myquery”。(2)考生文件夹下有一个名为“myForm”表单文件,其中有一个命令按钮(标题为“查询”)下的Click时间的语句是错误的。按要求进行修改。要求:单击该按钮查询出住在四楼的所有学生的全部信息。该事件共有3行语句,每一行都有一处错误。更正错误但不允许添加或者删除行。事件代码:Select all from宿舍Inner join学生when学生.宿

题目

(1)根据数据库“炒股”下的“股票”和“数量”表建立一个查询,该查询包含的字段是两个表中的全部字段。要求按“现价”排序(降序),并将查询保存为“myquery”。

(2)考生文件夹下有一个名为“myForm”表单文件,其中有一个命令按钮(标题为“查询”)下的Click时间的语句是错误的。按要求进行修改。

要求:

单击该按钮查询出住在四楼的所有学生的全部信息。该事件共有3行语句,每一行都有一处错误。更正错误但不允许添加或者删除行。

事件代码:

Select all from宿舍

Inner join学生when学生.宿舍=宿舍.宿舍

For subs(宿舍.宿舍,1,1)=“4”


相似考题
更多“(1)根据数据库“炒股”下的“股票”和“数量”表建立一个查询,该查询包含的字段是两个表中的全部字段。 ”相关问题
  • 第1题:

    在查询中,根据查询应用字段的数据表数量,我们将查询分为单表查询和______,只使用一个数据表中字段的查询称之为 ______ ,而使用多个数据表中字段的查询被称为多表查询。


    正确答案:多表查询 单表查询
    多表查询 单表查询

  • 第2题:

    根据数据库“炒股管理”下的“股票信息”和“数量信息”表建立一个查询,该查询包含的字段是两个表中的全部字段。要求按“现价”排序(降序),并将查询保存为my。

    (2)考生文件夹下有一个名为 myf 表单文件,其中有一个命令按钮(标题为“查询”)下的 Click 事件下的语句是错误的。请按要求进行修改。要求:单击该按钮查询出住在四楼的所有学生的全部信息。该事件共有3条语句,每一句都有一处错误。更正错误但是不允许添加或删除行。


    正确答案:(1)可以直接在命令窗口输入:CREATE QUERY my打开查询设计器新建一个查询。在查询设计器中分别将“股票信息”和“数量信息”两个数据表文件添加到查询设计器中系统自动查找两个数据表中匹配的字段进行内部联接单击“确定”按钮如图3-97所示。 图3-97 在查询设计器中的“字段”选项卡中将“可用字段”列表框中的全部字段添加到右边的“选定字段”列表框中在“排序依据”选项卡中将“选定字段”列表框中的“数量信息.现价”字段添加到“排序条 件”列表框中“排序选项”为“降序”排序。执行菜单命令“查询”—“运行查询”。查看查询结果。 (2)从菜单栏里单击“文件”并选择“打开”或直接单击工具栏上的“打开”图标在弹出的对话框中选择要打开的表单文件myf. scx。 双击表单上的“查询”命令按钮在弹出的程序编辑窗口其程序段如下: ****“查询”命令按钮的源程序*********** Select all from 宿舍; inner join 学生 when 学生.宿舍:宿舍.宿舍; for subs(宿舍.宿舍11)=“4” *************************************** 根据题意提供的错误修改后的程序段如下所示: ****“查询”命令按钮修改后的程序段**** Select*from 宿舍; inner join 学生 on 学生.宿舍;宿舍.宿舍; where subs(宿舍.宿舍11)=“4” ***************************************
    (1)可以直接在命令窗口输入:CREATE QUERY my,打开查询设计器,新建一个查询。在查询设计器中,分别将“股票信息”和“数量信息”两个数据表文件添加到查询设计器中,系统自动查找两个数据表中匹配的字段进行内部联接,单击“确定”按钮,如图3-97所示。 图3-97 在查询设计器中的“字段”选项卡中,将“可用字段”列表框中的全部字段添加到右边的“选定字段”列表框中,在“排序依据”选项卡中,将“选定字段”列表框中的“数量信息.现价”字段添加到“排序条 件”列表框中,“排序选项”为“降序”排序。执行菜单命令“查询”—“运行查询”。查看查询结果。 (2)从菜单栏里单击“文件”并选择“打开”,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的表单文件myf. scx。 双击表单上的“查询”命令按钮,在弹出的程序编辑窗口,其程序段如下: ****“查询”命令按钮的源程序*********** Select all from 宿舍; inner join 学生 when 学生.宿舍:宿舍.宿舍; for subs(宿舍.宿舍,1,1)=“4” *************************************** 根据题意提供的错误,修改后的程序段如下所示: ****“查询”命令按钮修改后的程序段**** Select*from 宿舍; inner join 学生 on 学生.宿舍;宿舍.宿舍; where subs(宿舍.宿舍,1,1)=“4” *************************************** 解析:本大题1小题主要考查的是联接查询,设计过程中主要注意两个表之间进行关联的字段。2小题改错过程中,主要注意的一些常用的但容易混淆的命令或函数,例如SUBS,STR等函数之间的区别。

  • 第3题:

    有关多表查询结果中,以下说法正确的是

    A.只可包含其中一个表的字段

    B.必须包含查询表的所有字段

    C.可包含查询表的所有字段,也可只包含查询表部分字段

    D.以上说法均不正确


    正确答案:C
    解析:SQL不仅支持两个表之间的连接查询,还支持多个表之间的连接查询。对于多表查询,其查询结果可包含查询表的所有字段,也可只包含查询表部分字段,因此本题的正确答案应该是C。

  • 第4题:

    (1)根据表“股票”和“数量”建立一个查询,该查询包含的字段有“股票代码”、“股票简称”、“买入价”、“现价”、“持有数量”和“总金额”(现价*持有数量),要求按“总金额”降序排序,并将查询保存为“cx”。(2)打开“cx2”程序,该程序包含3条SQL语句,每条语句都有一个错误。请更正之。


    正确答案:
    【考点指引】本大题第1小题考查的是查询的设计;第2小题考查的是正确掌握SQL语句的语法。
    (1)【操作步骤】
    ①选择【文件】→【新建】命令,选择“查询”,单击“新建文件”按钮,在“打开”对话框中选择表“股票”,单击“确定”按钮,将表“股票”添加到查询设计器中。
    ②在“添加表或视图”对话框中单击“其他”按钮,在“打开”对话框中选择表“数量”,单击“确定”按钮,将表“数量”添加到查询设计器中,这时系统会自动为这两个表建立内部连接,连接字段为两个表的“股票代码”字段,单击“确定”按钮关闭“联接条件”对话框,再单击“关闭”按钮关闭“添加表或视网”对话框。
    ③在查询设计器的“字段”选项卡下分别将字段“股票.股票代码”、“股票.股票简称”、“数量.买入价”、“数量.现价”,“数量.持有数量”添加到“选定字段”列表框中;在“函
    数和表达式”下的文本框中输入“数量.现价*数量.持有数量AS总金额”并添加到“选定字段”列表框中。
    ④单击“排序依据”选项卡,将“选定字段”列表框中的“数量.现价*数量.持有数量AS总金额”添加到“排序条件”列表框中,“排序选项”选择“降序”。
    ⑤关闭查询设计器并保存查询为“cx”。
    (2)【操作步骤】
    在命令窗口中输入命令:MODICOMMcx2.prg(回车执行),将打开程序文件“ex2”,做如下修改:
    SELECT股票.股票代码,股票名称,现价FROM股票,数量WHERE股票.股票代码=数量.股票代码
    DELETEFROM股票WHERE股票代码=”000002”
    INSERTINT0股票VALUES(”000002”,”深万科A”)
    注意:黑体带下划线部分为需要修改的地方。

  • 第5题:

    根据表“股票”和“数量”建立一个查询,该查询包含的字段有“股票代码”、“股票简称”、“买入价”、“现价”,“持有数量”和“总金额”(现价*持有数量),要求按“总金额”降序排序,并将查询保存为myquery。

    (2)打开myprog程序,该程序包含3条SQL语句,每条语句都有一个错误。请更正之。


    正确答案:(1)可以直接在命令窗口输入:CREATE QUERY myquery打开查询设计器新建一个查询。在查询设计器中分别将“股票”和“数量”两个数据表文件添加到查询设计器中系统自动查找两个数据表中匹配的字段进行内部联接单击“确定”按钮。 在查询设计器中的“字段”选项卡中将“可用字段”列表框中的“股票.股票代码”、“股票.股票简称”、“数量.买入价”、“数量.现价”和“数量.持有数量”字段添加到右边的“选定字段”列表框中在左下方的“函数和表达式”中输入“现价持有数量AS总金额”如图3-44所示。 在“排序依据”选项卡中选择“现价持有数量AS总金额”降序排序。执行菜单命令“查询”一“运行查询”查看查询结果。 (2)在命令窗口中输入命令;MODIFY COMMAND myprog.prg打开程序文件编辑窗口文件中程序段如下; ******文件myprog.prg修改前的源程序******* select * from股票for股票代码="600008" update数量set现价with现价*1.1 select股票代码现价*持有数量like总金额from数量 ************************************** 根据源程序提供的错误修改后的程序段如下所示: ******文件myprog.prg修改后的程序段******* select-from股票where股票代码="600008" update数量set现价=现价*1.1 select股票代码现价*持有数量as总金额from数量 **************************************** 在命令窗口输入命令;DO myprog运行程序查看结果。
    (1)可以直接在命令窗口输入:CREATE QUERY myquery,打开查询设计器,新建一个查询。在查询设计器中,分别将“股票”和“数量”两个数据表文件添加到查询设计器中,系统自动查找两个数据表中匹配的字段进行内部联接,单击“确定”按钮。 在查询设计器中的“字段”选项卡中,将“可用字段”列表框中的“股票.股票代码”、“股票.股票简称”、“数量.买入价”、“数量.现价”和“数量.持有数量”字段添加到右边的“选定字段”列表框中,在左下方的“函数和表达式”中输入“现价,持有数量AS总金额”,如图3-44所示。 在“排序依据”选项卡中,选择“现价,持有数量AS总金额”降序排序。执行菜单命令“查询”一“运行查询”,查看查询结果。 (2)在命令窗口中输入命令;MODIFY COMMAND myprog.prg,打开程序文件编辑窗口,文件中程序段如下; ******文件myprog.prg修改前的源程序******* select * from股票for股票代码="600008" update数量set现价with现价*1.1 select股票代码,现价*持有数量like总金额from数量 ************************************** 根据源程序提供的错误,修改后的程序段如下所示: ******文件myprog.prg修改后的程序段******* select-from股票where股票代码="600008" update数量set现价=现价*1.1 select股票代码,现价*持有数量as总金额from数量 **************************************** 在命令窗口输入命令;DO myprog,运行程序查看结果。 解析:本大题1小题考查了联接查询,设计过程中主要注意两个表之间进行关联的字段。2小题考查的是SQL语句的语法,考生应该熟悉各种SQL语句。