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