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

2022-08-06

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

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

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


  • 查询读者的总人数。


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

 

 

本文地址:https://blog.csdn.net/xiaokunya/article/details/107299750