配色: 字号:
【任务4-12】使用Exists关键字创建子查询
2022-11-06 | 阅:  转:  |  分享 
  
“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设

1



【任务 4-12】使用 Exists 关键字创建子查询

【任务描述】

利用 Exists 关键字查询所有借阅了图书的借书证信息。

【任务实施】

对应的 SQL 查询语句如下:

Select From 借书证 Where Exists(Select From 图书借阅

Where 图书借阅 .借书证编号 =借书证 .借书证编号 ) ;

由于“图书借阅”数据表中存放了图书借阅的数据,若借书证借阅了图书,则该借书证

编号就会出现在“图书借阅”数据表中。

利用相关子查询,在“图书借阅”表中查询所有已借阅图书的借书证编号,然后根据借

书证编号到“借书证”数据表中查询对应信息。

上面的查询语句中使用了 Exists 关键字,如果子查询中能够返回数据行,即查询成功,

则子查询外层的查询也能成功;如果子查询失败,那么外层的查询也会失败。



献花(0)
+1
(本文系籽油荃面原创)