SQL-以两种不同方式关联的查询表

时间:2018-07-01 03:59:43

标签: sql join

想象一下,我有一个用于管理库的MySQL数据库,并且我想知道所有借用或保留它的成员。我正在寻找一个按书号排序的查询。

这些表是账簿,借入,储备金和成员。借位表和储备金表均包含帐簿ID和会员ID。

我只希望结果中有一对唯一的图书ID和会员ID。这意味着需要对这些情况进行重复数据删除

  1. 一个成员保留了一本书并还借了它

  2. 成员多次借用或保留了这本书

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

您可以使用toList,因为它可以消除重复的结果。

UNION

您可以在此处引用SELECT user_id, book_id FROM borrow UNION SELECT user_id, book_id FROM reserve; 的示例:http://sqlfiddle.com/#!17/b8b44/7