【发布时间】:2013-12-06 18:17:18
【问题描述】:
我有 3 个表:book、publisher、book_category
对于特定的书籍类别(奇幻),我必须显示提供该类型的出版商名称列表。
publisher_name 和 category_name 是通过 book 表链接的,所以我的查询是:
SELECT publisher.publisher_name
FROM publisher, book, book_category
WHERE publisher.publisher_id = book.publisher_id
AND book.category_id = book_category.category_id
AND category_name = 'fantasy';
但如果该出版商提供的奇幻书籍不止一本,我得到的结果是重复出版商的名称。
假设我有《霍比特人》和《指环王》,它们都是奇幻作品,由同一个 PublisherA 提供。 在这种情况下,我的查询结果是:
PublisherA
PublisherA
是否有可能只获得一次该结果?即使有不止两本奇幻书 由同一出版商出版?
【问题讨论】:
-
Select Distinct value SQL 的可能重复项
标签: mysql