想象一下,我有一个用于管理库的MySQL数据库,并且我想知道所有借用或保留它的成员。我正在寻找一个按书号排序的查询。
这些表是账簿,借入,储备金和成员。借位表和储备金表均包含帐簿ID和会员ID。
我只希望结果中有一对唯一的图书ID和会员ID。这意味着需要对这些情况进行重复数据删除
一个成员保留了一本书并还借了它
成员多次借用或保留了这本书
任何人都可以帮忙吗?
答案 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