В настоящее время я работаю над проектом 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