Есть три таблицы:
Как выбрать все книги у которых более одного автора и этих самых авторов тоже отобразить? Пишу вот так:
SELECT authors.name, book.name_book
FROM authors
INNER JOIN book_author ON authors.id_author = book_author.id_author
INNER JOIN book ON book_author.id_book = book.id_book
WHERE book_author.id_book IN (
SELECT book.id_book
FROM book
INNER JOIN book_author ON book.id_book = book_author.id_book
INNER JOIN authors ON book_author.id_author = authors.id_author
GROUP BY book_author.id_book
HAVING COUNT(book_author.id_author) > 1
)
ORDER BY book_author.id_book
И оно работает, но что то мне подсказывает, что это все можно сделать проще и лучше. Как это сделать проще?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости