mysql 使用子查询获得当前没有被读者借阅的图书信息 要求输出图书名称图书编号 出版社和单价
时间: 2024-05-10 10:18:21 浏览: 125
毕业设计,基于HTML5+Bootstrap+SSM+MySql开发的图书查询借阅网站,内含Java完整源代码,数据库脚本等
可以使用以下 SQL 语句实现:
```sql
SELECT b.book_name, b.book_id, b.publisher, b.price
FROM books b
WHERE NOT EXISTS (
SELECT 1
FROM borrow_info bi
WHERE bi.book_id = b.book_id
AND bi.return_time IS NULL
);
```
其中,`books` 表存储图书信息,包括图书名称、图书编号、出版社和单价等字段;`borrow_info` 表存储借阅信息,包括借阅者编号、图书编号、借阅时间和归还时间等字段。上述 SQL 语句中,使用了子查询来查询当前没有被读者借阅的图书信息,即在 `borrow_info` 表中不存在未归还的该图书的借阅记录。如果存在这样的借阅记录,则该图书不会被查询出来。最终输出图书名称、图书编号、出版社和单价等字段。
阅读全文