山东大学数据库实验: 实验3 简单Select语句

实验目的:观察查询结果,体会Select语句的实际应用,能够在查询分析器中使用select语句进行简单查询,熟练掌握简单表的数据查询、排序操作

实验准备

  1. 了解简单 Select 语句的用法。
  2. 熟悉查询分析器中的 SQL 脚本运行环境。

实验要求

  1. 熟练使用查询分析器进行数据库的Select语句操作。

实验内容

在pubs数据库中进行简单查询操作

此部分查询包括投影、选择条件表达,排序等

  1. 列出所有employee的员工ID和Name
  2. 求job_desc为“Publisher”的员工的ID、Name和hire_date
  3. 求所有员工的ID和Name,按照hire_date的时间从早到晚排序
  4. 计算titles表中type为“business”的所有图书总价格
  5. 返回royaltyper为0-60之间的Author Name、address等信息。

实验具体步骤:

1.列出所有employee的员工ID和Name

执行语句:

select emp_id,fname from employee

结果如下:

2.求job_desc为“Publisher”的员工的ID、Name和hire_date

执行语句:

select emp_id,fname,hire_date

from employee,jobs

where .employee.job_id = jobs.job_id and jobs.job_desc = 'publisher'

结果如下:

2.求所有员工的ID和Name,按照hire_date的时间从早到晚排序
执行语句:
select emp_id,fname
from employee
order by hire_date desc

结果如下:

4.计算titles表中type为“business”的所有图书总价格
执行语句:
select SUM(price)
from titles
where type = 'business'

结果如下:

5.返回royaltyper为0-60之间的Author Name、address等信息。
执行语句:
select au_fname,au_lname,address
from authors,titleauthor,titles
where titleauthor.royaltyper <= 60 and titleauthor.royaltyper >=0 and
titleauthor.au_id = authors.au_id and
.titleauthor.title_id = .titles.title_id;

结果如下:

© 版权声明
THE END
喜欢就支持以下吧
点赞0赞赏
分享
评论 抢沙发

请登录后发表评论