我有这两张表,BOOK 和 REVISION,有点像这样:
书 Book_ID | 书名 | ======================= 1 | 第一册| 2 | 书 2| 3 | 书 3| 4 | 第四册|
修订 Rev_Book_ID | 修改日期 | ============================ 1 | 2012 年 10 月 1 日 | 2 | 2012 年 10 月 3 日 | 2 | 2012 年 10 月 5 日 | 4 | 2012 年 10 月 6 日 |
当一本书被修改时,该书的 book_id 将保存在修订表中。如果该书再次被修订,它将添加该书的另一行。在我的 SQL 查询中,结果是它显示了本书的 2 个修订版。
这是我的查询:
SELECT book.Book_ID, book.Book_Name, Revision.Rev_Book_ID from Book INNER JOIN Revision ON book.Book_ID=Revision.Rev_Book_ID
还有关于修订结果(PHP 问题)我怎么能做到,如果这本书被修订两次,它将显示 2 个修订或 3 如果做了 3 个修订,我知道这是一个 if 和 else 但不知道如何做那个。
我的结果: 图书编号 | 书名 | 修订 | =============================================== 1 | 书 1 | 1 修订 | 2 | 书 2 | 2 修订 | 2 | 书 2 | 2 修订 | 3 | 书 3 | 无修订 | 4 | 第四册 | 1 修订 |
想要结果 图书编号 | 书名 | 修订 | =============================================== 1 | 书 1 | 1 修订 | 2 | 书 2 | 2 修订 | 3 | 书 3 | 无修订 | 4 | 第四册 | 1 修订 |