国开《数据库基础与应用》第八章 8-2-2:例2
8-2-2:例2
同例1大致相同,仍然在当前的公司信息管理数据库中建立一个查询,从订单表中查询出订单ID、产品ID、数量和雇员ID字段,从雇员表中查询出姓名、性别和出生日期字段,筛选条件是性别为男、或者数量大于30的所有记录,并且要求显示的记录按照数量的升序排列。
分析:此题的操作步骤与上面例1完全相同,只是在查询设计网格中,其“排序:”、“条件:”、“或:”这三行的内容不同,根据此题查询条件的要求,得到的查询设计网格如下图8所示。
查询设计完成后,下一步是运行此查询,得到的查询结果(即数据表视图)如下图9所示。
此查询所对应的SQL查询语句如下。
SELECT 订单.订单ID, 订单.产品ID, 订单.数量, 订单.雇员ID,
雇员.姓名, 雇员.性别, 雇员.出生日期
FROM 雇员 INNER JOIN 订单 ON 雇员.雇员ID = 订单.雇员ID
WHERE (((雇员.性别)="男")) OR (((订单.数量)>30))
ORDER BY 订单.数量;