MySQL数据库命令行【篇章九】之数据库综合查询(SELECT)

2024-03-05 18:50

本文主要是介绍MySQL数据库命令行【篇章九】之数据库综合查询(SELECT),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.掌握SELECT语句的基本语法格式。

2.掌握SELECT语句的执行方法。

设有一个图书馆数据库,其中包括三个表,即图书表、读者表和借阅表。三个表的结构如下,根据要求,写出相应的SQL 命令。


  •  查询全部图书的图书号、书号、作者、出版社和单价。


  • 查询全体图书的信息,其中单价打8折,并设置该列的别名为“打折价”。


  •  显示所有借过书的借阅者的读者号、并去掉重复行。


  • 查询所有单价在20-30元之间的图书信息。


  • 查询所有单价不在20-30元之间的图书信息。


  • 查询机械工业出版社、科学出版社、人民邮电出版社的图书信息。


  •  查询既不是机械工业出版社也不是科学出版社出版的图书信息。


  • 查询姓名的第二个字符是‘建’并且只有两个字符的读者的 读者号及姓名。


  • 查找姓名以‘王’开头的所有读者的读者号及姓名。


  • 查找姓名以王、张、或李开头的所有读者的读者号及姓名。


  •  查询无归还日期的借阅信息。


  • 查询有归还日期的借阅信息。


  • 查询单价在20元以上、30元以下的机械工业出版社出版的图书名及单价。


  • 查询机械工业出版社或科学出版社出版的图书名、出版社及单价。


  • 查询读者的总人数。


  • 查询借阅了图书的读者的总人数。


  • 查询机械工业出版社图书的平均价格、最高价、最低价。


  • 查询借阅图书数超过2本的读者号、总本书,并按照借阅本书从大到小排序。


  • 查询读者的基本信息及其借阅情况。


  • 查询读者的读者号、姓名、借阅的图书名、借出日期即归还日期。


  • 查询借阅了机械工业出版社,并且书名包含‘数据库’三个字的图书的读者,并显示读者号、姓名、书名、出版社、借出日期及归还日期。


  • 查询至少借阅过1本机械工业出版社的图书的读者的 读者号、姓名及借阅本数,并按借阅本数多少排序。


  • 查询与‘王小平’的办公电话相同的读者的姓名。


  • 查询办公电话为‘88320701’的所有读者的借阅情况,要求包含借阅了图书的读者和没有借阅的读者,显示他们的读者号、姓名、书名及借阅日期。


  • 查询所有单价小于平均单价的图书的书号、书名及出版社。


  •  查询‘科学出版社’的图书的单价比‘机械工业出版社’最高单价还高的图书书名及单价。


  • 查询‘科学出版社’的图书的单价比‘机械工业出版社’最高单价还低的图书书名及单价。


  • 查询已经被借阅过并已经归还的图书信息。


  • 查询从未被借阅过的图书信息。


  • 查询正在被借阅的图书信息。


  • 查询软件系借了书还没有还的学生学号姓名。 


  • 查询借阅图书总数最多的宿舍楼。

 

 

这篇关于MySQL数据库命令行【篇章九】之数据库综合查询(SELECT)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/777473

相关文章

可视化实训复习篇章

前言: 今天,我们来学习seaborn库可视化,当然,这个建立在Matplotlib的基础上,话不多说,进入今天的正题吧!当然,这个是《python数据分析与应用》书中,大家有需求的可以参考这本书。 知识点: Matplotlib中有两套接口分别是pyplot和pyylab,即绘图时候主要导入的是Matplotlib库下的两个子模块(两个py文件)matplotlib.pyplot和matp

房产证 不动产查询

陕西政务服务网(便民服务)陕西政务服务网(手机版?更直观)不动产权证书|不动产登记证明(电子证照)商品房合同备案查询权利人查询

mysql索引四(组合索引)

单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引;组合索引,即一个索引包含多个列。 因为有事,下面内容全部转自:https://www.cnblogs.com/farmer-cabbage/p/5793589.html 为了形象地对比单列索引和组合索引,为表添加多个字段:    CREATE TABLE mytable( ID INT NOT NULL, use

mysql索引三(全文索引)

前面分别介绍了mysql索引一(普通索引)、mysql索引二(唯一索引)。 本文学习mysql全文索引。 全文索引(也称全文检索)是目前搜索引擎使用的一种关键技术。它能够利用【分词技术】等多种算法智能分析出文本文字中关键词的频率和重要性,然后按照一定的算法规则智能地筛选出我们想要的搜索结果。 在MySql中,创建全文索引相对比较简单。例如:我们有一个文章表(article),其中有主键ID(

mysql索引二(唯一索引)

前文中介绍了MySQL中普通索引用法,和没有索引的区别。mysql索引一(普通索引) 下面学习一下唯一索引。 创建唯一索引的目的不是为了提高访问速度,而只是为了避免数据出现重复。唯一索引可以有多个但索引列的值必须唯一,索引列的值允许有空值。如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该使用关键字UNIQUE,把它定义为一个唯一索引。 添加数据库唯一索引的几种

mysql索引一(普通索引)

mysql的索引分为两大类,聚簇索引、非聚簇索引。聚簇索引是按照数据存放的物理位置为顺序的,而非聚簇索引则不同。聚簇索引能够提高多行检索的速度、非聚簇索引则对单行检索的速度很快。         在这两大类的索引类型下,还可以降索引分为4个小类型:         1,普通索引:最基本的索引,没有任何限制,是我们经常使用到的索引。         2,唯一索引:与普通索引

关于如何更好管理好数据库的一点思考

本文尝试从数据库设计理论、ER图简介、性能优化、避免过度设计及权限管理方面进行思考阐述。 一、数据库范式 以下通过详细的示例说明数据库范式的概念,将逐步规范化一个例子,逐级说明每个范式的要求和变换过程。 示例:学生课程登记系统 初始表格如下: 学生ID学生姓名课程ID课程名称教师教师办公室1张三101数学王老师101室2李四102英语李老师102室3王五101数学王老师101室4赵六103物理陈

数据库期末复习知识点

A卷 1. 选择题(30') 2. 判断范式(10') 判断到第三范式 3. 程序填空(20') 4. 分析填空(15') 5. 写SQL(25') 5'一题 恶性 B卷 1. 单选(30') 2. 填空 (20') 3. 程序填空(20') 4. 写SQL(30') 知识点 第一章 数据库管理系统(DBMS)  主要功能 数据定义功能 (DDL, 数据定义语

【服务器运维】MySQL数据存储至数据盘

查看磁盘及分区 [root@MySQL tmp]# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical)

通过高德api查询所有店铺地址信息

通过高德api查询所有店铺地址电话信息 需求:通过高德api查询所有店铺地址信息需求分析具体实现1、申请高德appkey2、下载types city 字典值3、具体代码调用 需求:通过高德api查询所有店铺地址信息 需求分析 查询现有高德api发现现有接口关键字搜索API服务地址: https://developer.amap.com/api/webservice/gui