我目前正在研究一個MYSQL項目,它有一些相當標準的多對多關係。MySQL從關係表中選擇唯一值
我已經展示了一個大大簡化的關係表來幫助我的例子。
table: book_authors
ID BOOKS AUTHORS
1 1 4
2 1 5
3 4 4
4 4 5
5 2 6
6 2 1
7 2 5
8 3 6
9 3 5
10 3 1
12 5 2
13 6 2
14 7 5
我期望實現的是能夠選擇指定作者的所有書籍,並且只能獲得與所有提供作者匹配的書籍。每次請求作者的數量也是可變的。
因此,如果我正在尋找由作者4和作者5撰寫的所有書籍,我將僅獲得書籍1和書籍4的結果。如果我正在尋找僅由作者5撰寫的書籍,我將只收到第7本書。
這是完美的一部分。謝謝。由於查詢運行不太多,我並不擔心性能問題。 – m4rv 2012-02-10 04:15:44