Задавайте вопросы, мы ответим
Вы не зашли.
Всем привет! Попытаюсь изъясниться коротко)
Недавно начал изучать SQL (MySQL ).
Есть импровизировання БД сайта фильмов. Есть таблицы фильмов, комментов к этим фильмам, обзорами и тд. Задача состоит в том, чтобы вывести 5 самих просматриваемых фильмов со всеми своими комментариями. Т.е. строк должно быть выведено больше 5-и, в зависимости от кол-ва комментариев. Следующим запросом:
Неактивен
select ... from (select ... from movies ORDER BY movies.views DESC limit 5) as t INNER JOIN comments ON t.id = comments.movies_id;
Неактивен
Спасибо большое, отлично работает! Но есть ли ещё способ отличный от этого? Возможно покажется странным, но очень надо)
Неактивен
Ну можно еще inner join заменить на подзапрос. Но поясните - зачем Вам способ, отличный от этого - если этот работает?
Неактивен