第1关:多表查询

任务描述
本关任务:查询来自借阅、图书、读者数据表的数据
为了完成本关任务,你需要掌握:

如何多表查询

相关知识
查询多个数据表
在实际应用中,查询经常会涉及到几个数据表。
基于多个相关联的数据表进行的查询称为连接查询。

命令格式:
select * from 数据表
from 数据表1,数据表2 where 连接条件

对于连接查询,在FROM短语后多个数据表的名称之间用逗号隔开,在WHERE短语中须指定数据表之间进行连接的条件
在连接查询中引用两个表的公共字段时,必须在字段前添加表名作为前缀,否则系统会提示出错。
对于只在一个数据表中出现的字段,则无需指定前缀。

第二种方法
from 数据表1 join 数据表2 on 连接条件
数据表1和数据表2为需要连接的数据表
on后面是连接的条件 通常是关键字段的值相同

三个表的查询
如果要实现三个表的查询,可以
From 数据表1 ,数据表2 ,数据表3
where 连接条件1 and 连接条件2

任务要求
打开library数据库
第一题
根据读者(reader)和借阅(borrow)数据表,查询王颖珊的借阅记录,包括条形码txm、借阅日期jyrq、还书日期hsrq
第二题
根据图书(book)和借阅(borrow)数据表,查询李白全集被借阅的情况:包括读者证号dzzh、借阅日期jyrq、还书日期hsrq
第三题
根据读者(reader)、图书(book)和借阅(borrow)数据表查询没有被归还的借阅信息:包括读者证号dzzh

数据库实验三 数据查询二相关推荐

  1. 数据库实验三 数据查询一

    第1关:按条件查询单表的所有字段 任务描述 本关任务:按条件查询数据表的所有字段 为了完成本关任务,你需要掌握: 如何查询数据表的所有字段 相关知识 查询数据表 命令格式: select * from ...

  2. 数据库实验三 SQL查询数据

    实验三 SQL查询数据 实验目的 熟练掌握使用SQL查询语言.完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询). 实验内容 现有一个单位内部的小型图书借阅系统,假设每本图书的数量无限制,并且 ...

  3. 数据库实验报告 数据查询

    桂 林 理 工 大 学 实  验  报  告 班级软件2班学号3162052051734姓名梁振宇同组实验者 实验名称数据查询日期 2018年 06 月05 日 一.实验目的: 1.      观察查 ...

  4. 按学号和姓名进行查询c语言,数据库实验4 数据查询(答案)

    数据库技术与应用实验 实验4 数据查询 实验4 数据查询 学号:18103317 专业:电子信息工程 一.实验内容和步骤 1.在studentsdb数据库中,使用下列SQL语句将输出什么?并说明语句中 ...

  5. 数据库实验三 嵌套查询和视图操作

    实验三 嵌套查询和视图操作 实验目的: 1.  通过本实验能够熟练应用sql语言使用IN.比较符.ANY或ALL和EXISTS操作符进行嵌套查询操作. 2.  掌握视图的定义.查询.修改. 实验要求: ...

  6. 数据库实验三-数据控制(安全性部分)

    数据控制(安全性部分) 实验环境:Windows 10操作系统.MySQL 8.0.Navicat 实验内容与完成情况: 一.实验目的 (1)熟悉通过SQL对数据进行安全性控制. (2)完成书本上习题 ...

  7. MySQL数据库实验三 MySQL查询

    一.实验项目: MySQL查询. 二.实验目的 掌握MySQL的查询操作. 三.实验内容 (一): 1.查询lineitem表中商品编号(productid)和单价(unitprice),要求消除重复 ...

  8. 实验四 数据查询——简单查询 Sql Server数据库实验

    实验四  数据查询--简单查询   一.实验目的 1.掌握SQL查询语句的基本概念  2.掌握SQLServer查询语句的基本语法 3.熟练使用SQL的Select语句对单表进行查询 4.熟练掌握并运 ...

  9. 数据库原理及应用(MySQL版)——实验三 MySQL查询

    实验三 MySQL查询 1.实验目的 2.实验内容及要求 1.实验目的 熟悉SELECT语句的语法结构: 熟练掌握组合使用where.group by.having和order by等子句: 熟悉聚合 ...

最新文章

  1. 服务器双系统切换快捷键,服务器双系统同时开
  2. Bugku-CTF之前女友(SKCTF)
  3. chown r mysql ._chown -R 用户名:组名 ./ 及 chown用法介绍
  4. $.getjson异常信息提示_8种信息类型,中后台产品功能自查清单
  5. mysql导入xml 工具下载_XmlToOracle(XML导入Oracle工具)下载_XmlToOracle(XML导入Oracle工具) 版本: V2.0官方版_魅蓝下载...
  6. ubuntu上安装CLucene
  7. angular学习笔记
  8. js获取html中div里的标签id_【学废了】HTML初步
  9. Trie树讲解(例题:ACWING 835,ACWING 143)
  10. 【Unity3D基础2-2】认识Unity3D引擎
  11. GBK编码和UTF-8编码区别各所占用字节数
  12. NLP中embeding干了什么事?怎么干的?
  13. eTerm A4电子行程单 提取导出
  14. 解决ImportError: /lib64/libm.so.6: version `GLIBC_2.23‘ not found (required by /root/anaconda3/lib/pyt
  15. VMware vCenter/vSphere/vSan/Esxi/7.0 lic许可
  16. SQL Server manager studio(SSMS)安装教程
  17. 关于网络性能的一些指标
  18. 大数据框架之Zookeeper详解
  19. 根据硬件ID查看摄像头型号方案,可查任何一款摄像头芯片来源
  20. SAP小磁带备份注意事项

热门文章

  1. 读书笔记:《编程之美》
  2. matlab输出数据为excel文件
  3. 二分查找、分治算法——汉诺塔问题
  4. 利用主成分PCA进行特征提取
  5. 3D模型汇总----骨骼模型
  6. 服务器系统的监测,服务器监测系统
  7. 使用navicat连接mysql出现提示10038错误的解决方法
  8. Status of node rabbit@xxxxx... Error: unable to perform an operation on node ‘rabbit@xxxx
  9. 百度换肤JavaScript功能
  10. 想象力的再突破!无人机后还有大招?!