mysql图书管理系统(49-56)源代码

-- 九、    子查询
-- 无关子查询
-- 比较子查询:能确切知道子查询返回的是单值时,可以用>,<,=,>=,<=,!=或<>等比较运算符。
-- 49、    查询与“俞心怡”在同一个部门的读者的借书证编号、姓名、部门。

select 借书证编号,姓名,部门 from 读者 where 部门=(select 部门 from 读者 where 姓名='俞心怡');

mysql图书管理系统(49-56)源代码_第1张图片
-- 50、    查询“喻明远”的借阅信息,包括:借书证编号、图书条码号、借出日期。

select b.借书证编号,b.图书条码号,b.借出日期 from 借阅 b,读者 a where 姓名='喻明远';

            mysql图书管理系统(49-56)源代码_第2张图片

-- 51、    查询和图书条码为‘0000018’的图书相同出版社的图书


--  SOME、ANY、ALL和IN子查询:
-- WHERE  比较运算符[ NOT ] ALL ( 子查询) 
-- S>ALL  R:当S大于子查询R中的每一个值,该条件为真TRUE。
-- NOT  S>ALL  R:当且仅当S不是R中的最大值,该条件为真TRUE
-- ANY确定给定的值是否满足子查询或列表中的部分值。
-- 语法如下:   WHERE比较运算符[ NOT ] ANY ( 子查询) 
-- S>ANY  R:
-- 当且仅当S至少大于子查询R中的一个值,该条件为真TRUE。
-- NOT  S>ANY  R:
-- 当且仅当S是子查询R中的最小值,该条件为真TRUE。
-- “in”等同于“=any”、not in等同于“<>all”


-- 52、    查询 “清华大学出版社”图书中的价格最高的图书详细信息。


-- 53、    查询比所有“清华大学出版社”图书的价格都低的图书详细信息。


-- 54、    查询比任何一个“清华大学出版社”图书的价格低的图书详细信息。

-- 55、    查询借阅了“数据库原理”的图书的读者借书证编号、姓名

-- 56、    查询借阅图书最积极的读者详细信息 


 

你可能感兴趣的:(MySQL数据库,数据库,1024程序员节)