“数据库类课程资源建设( MySQL 数据库应用与设计)”教学方向资源建设
1
【任务 4-12】使用 Exists 关键字创建子查询
【任务描述】
利用 Exists 关键字查询所有借阅了图书的借书证信息。
【任务实施】
对应的 SQL 查询语句如下:
Select From 借书证 Where Exists(Select From 图书借阅
Where 图书借阅 .借书证编号 =借书证 .借书证编号 ) ;
由于“图书借阅”数据表中存放了图书借阅的数据,若借书证借阅了图书,则该借书证
编号就会出现在“图书借阅”数据表中。
利用相关子查询,在“图书借阅”表中查询所有已借阅图书的借书证编号,然后根据借
书证编号到“借书证”数据表中查询对应信息。
上面的查询语句中使用了 Exists 关键字,如果子查询中能够返回数据行,即查询成功,
则子查询外层的查询也能成功;如果子查询失败,那么外层的查询也会失败。
|
|