itgle.com

在“住宿管理”数据库中有“学生”表和“宿舍”表。用SQL语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表。result中,将SQL语句保存在result.prg文件中。

题目

在“住宿管理”数据库中有“学生”表和“宿舍”表。用SQL语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表。result中,将SQL语句保存在result.prg文件中。


相似考题
参考答案和解析
正确答案:步骤1:单击工具栏上的[新建]按钮然后打开[新建]对话框在[文件类型]区中选择“程序”单击[新建文件]打开程序文件编辑窗口在编辑窗口中输入以下程序代码: SELECT 姓名电话 FROM 学生宿舍 WHERE 学生.宿舍编号=宿舍.宿舍编号 INTO TABLE result 步骤2:单击工具栏上的[保存]按钮在打开的[另存为]对话框中将文件名命名为“result”然后关闭窗口。 步骤3:单击工具栏上的[执行]按钮随即运行程序。
步骤1:单击工具栏上的[新建]按钮,然后打开[新建]对话框,在[文件类型]区中选择“程序”,单击[新建文件],打开程序文件编辑窗口,在编辑窗口中输入以下程序代码: SELECT 姓名,电话 FROM 学生,宿舍 WHERE 学生.宿舍编号=宿舍.宿舍编号 INTO TABLE result 步骤2:单击工具栏上的[保存]按钮,在打开的[另存为]对话框中将文件名命名为“result”,然后关闭窗口。 步骤3:单击工具栏上的[执行]按钮,随即运行程序。
更多“在“住宿管理”数据库中有“学生”表和“宿舍”表。用SQL语句完成查询,结果为学生姓名及所住的宿舍电话 ”相关问题
  • 第1题:

    建立一个名为my的菜单,菜单中有两个菜单项“日期”和“退出”。“日期”下还有一个子菜单,子菜单有“月份”和“年份”两个菜单项。单击“退出”菜单返回到系统菜单。

    (2)在“学生管理”数据库中有“学生信息”表和“宿舍信息”表。用SQL语句完成查询,结果为学生姓名及所住的宿舍电话号码,并将结果存放于表my中。


    正确答案:(1)在命令窗口中输入命令:CREATE MENU my系统弹出一个“新建”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。根据题目要求首先输入两个主菜单名称“日期”和“退出”。在“日期”的“结果”下拉框中选择子菜单在“退出”的“结果”下拉框中选择命令。在“退出”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。接着单击“日期”菜单项同一行中的“创建”按钮进入下级菜单的设计界面此设计窗口与主窗口大致相同然后编写每个子菜单项的名称“月份”和“年份”如图3-79所示。 图3-79 根据题意系统不再要求设计下级菜单因此在两个子菜单的“结果”下拉框中选择“过程”或“命令”。选择菜单命令“菜单”— “生成”生成一个菜单文件my. mpr。 (2)在命令窗口中输入命令:MODIFY COMMAND query1在程序文件编辑器窗口输入如下程序段: ****文件query1.prg中的程序段***************** SELECT 姓名电话号码; FROM 宿舍信息学生信息; WHERE 宿舍信息.宿舍=学生信息.宿舍; INTO TABLE my *********************************************** 保存文件在命令窗口输入命令:DO query1运行程序通过BROWSE 命令可查看结果。其结果如图3-80所示。 图3-80
    (1)在命令窗口中输入命令:CREATE MENU my,系统弹出一个“新建”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。根据题目要求,首先输入两个主菜单名称“日期”和“退出”。在“日期”的“结果”下拉框中选择子菜单,在“退出”的“结果”下拉框中选择命令。在“退出”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。接着单击“日期”菜单项同一行中的“创建”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称“月份”和“年份”,如图3-79所示。 图3-79 根据题意,系统不再要求设计下级菜单,因此在两个子菜单的“结果”下拉框中选择“过程”或“命令”。选择菜单命令“菜单”— “生成”,生成一个菜单文件my. mpr。 (2)在命令窗口中输入命令:MODIFY COMMAND query1,在程序文件编辑器窗口输入如下程序段: ****文件query1.prg中的程序段***************** SELECT 姓名,电话号码; FROM 宿舍信息,学生信息; WHERE 宿舍信息.宿舍=学生信息.宿舍; INTO TABLE my *********************************************** 保存文件,在命令窗口输入命令:DO query1,运行程序,通过BROWSE 命令可查看结果。其结果如图3-80所示。 图3-80 解析:本大题1小题主要考查的是菜单设计器的“结果”下拉框中各项的使用功能,例如要建立下级菜单,在“结果”下拉框中就必须选择“子菜单”,而要执行某条菜单命令,就应该选择“命令”或“过程”。2小题考查了SQL联接查询,设计过程中主要注意两个表之间进行关联的字段。

  • 第2题:

    学校数据库中有学生和宿舍两个关系:学生(学号,姓名);宿舍(楼名,房间号,床位号,学号)。假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()。

    A.右外连接
    B.自然连接
    C.全外连接
    D.左外连接

    答案:C
    解析:
    左向外连接的结果集包括LEFTOUTER子句中指定的左表的所有行,而不仅仅是连接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。右向外连接是左向外连接的反向连接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值。全外连接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值。本题目要求是全外连接。

  • 第3题:

    学校数据库中有学生和宿舍两个关系:学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号),假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行()。

    A.自然连接

    B.全外连接

    C.除运算

    D.广义笛卡尔积


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

  • 第4题:

    建立一个名为my的菜单,菜单中有两个菜单项“文件”和“返回”。“文件”菜单项下还有两个子菜单“打开”和“新建”。在“返回”菜单项下创建一个命令,负责返回系统菜单,其他菜单项不做要求。

    (2)根据数据库stu中的表“宿舍情况”和“学生信息”建立一个查询,该查询包含学生信息表中的字段“学号”和“姓名”及宿舍情况表中的字段“宿舍”和“电话”。要求按“学号”升序排序,并将查询保存为myq。


    正确答案:(1)在命令窗口中输入命令:CREATE MENU my系统弹出一个“新建”对话框在对话框中单击“菜单”按钮进入菜单设计器环境。根据题目要求首先输入两个主菜单名称“文件”和“返回”。在“文件”的“结果”下拉框中选择“子菜单”在“返回”的“结果”下拉框中选择“命令”。在“返回”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。接着单击“文件”菜单项同一行中的“创建”按钮进入下级菜单的设计界面此设计窗口与主窗口大致相同然后编写每个子菜单项的名称“打开”和“新建”。 根据题意系统不再要求设计下级菜单因此在两个子菜单的“结果”下拉框中选择“过程”或“命令”。选择菜单命令“菜单”—“生成”生成一个菜单文件my.mpr。 (2)可以直接在命令窗口输入:CREATE QUERY myq打开查询设计器新建一个查询。在查询设计器中分别将“宿舍情况”和“学生信息”两个数据表文件添加到查询设计器中系统自动查找两个数据表中匹配的字段进行内部联接单击“确定”按钮如图3-61所示。 在查询设计器中的“字段”选项卡中将“可用字段”列表框中的“学生信息.学号”、“学生信息.姓名”和“宿舍情况.宿舍”和“宿舍情况.电话”四个字段添加到右边的“选定字段”列表框中在“排序依据”选项卡中选择“学生信息.学号”升序排序。执行菜单命令“查询”—“运行查询”查看查询结果。
    (1)在命令窗口中输入命令:CREATE MENU my,系统弹出一个“新建”对话框,在对话框中单击“菜单”按钮,进入菜单设计器环境。根据题目要求,首先输入两个主菜单名称“文件”和“返回”。在“文件”的“结果”下拉框中选择“子菜单”,在“返回”的“结果”下拉框中选择“命令”。在“返回”菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。接着单击“文件”菜单项同一行中的“创建”按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称“打开”和“新建”。 根据题意,系统不再要求设计下级菜单,因此在两个子菜单的“结果”下拉框中选择“过程”或“命令”。选择菜单命令“菜单”—“生成”,生成一个菜单文件my.mpr。 (2)可以直接在命令窗口输入:CREATE QUERY myq,打开查询设计器,新建一个查询。在查询设计器中,分别将“宿舍情况”和“学生信息”两个数据表文件添加到查询设计器中,系统自动查找两个数据表中匹配的字段进行内部联接,单击“确定”按钮,如图3-61所示。 在查询设计器中的“字段”选项卡中,将“可用字段”列表框中的“学生信息.学号”、“学生信息.姓名”和“宿舍情况.宿舍”和“宿舍情况.电话”四个字段添加到右边的“选定字段”列表框中,在“排序依据”选项卡中,选择“学生信息.学号”升序排序。执行菜单命令“查询”—“运行查询”,查看查询结果。 解析:本大题1小题主要考查的是菜单设计器的“结果”下拉框中各项的使用功能,例如要建立下级菜单,在“结果”下拉框中就必须选择“子菜单”,而要执行某条菜单命令,就应该选择“命令”或“过程”。2小题考查了联接查询,设计过程中主要注意两个表之间进行关联的字段。

  • 第5题:

    学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。 如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行

    A.自然联接

    B.左外联接

    C.右外联接

    D.全外联接


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