Столбец лайков в выборке

147
16 декабря 2019, 03:50

Есть три таблицы:

  1. users со столбцами id, email
  2. posts со столбцами id, content
  3. likes со столбцами post_id, user_id

post_id и user_id из таблицы likes это foreign key для posts.id и users.id соответственно.

Как выбрать все записи из posts, чтобы в выборке был еще один "виртуальный" столбец likes_count (число) в котором будет подсчитано количество строк из таблицы likes, у которых post_id ссылается на id каждого отдельного поста, т.е. подсчитать количество лайков к каждому посту.

На псевдокоде это выглядит примерно так (за эту часть вопроса прошу прощения сразу):

SELECT * + `likes_count` FROM `posts`, `likes_count` = (SELECT COUNT(*) FROM `likes` WHERE `likes`.`post_id` = `posts`.`id`)

сам из мира фронтэнда, поэтому буду крайне благодарен дополнительным пояснениям в ответе, спасибо.

READ ALSO
Кодировка с MySQL

Кодировка с MySQL

Проблема из разряда "Парился 5 часов и не нашел решение"

184
Как перекрасить иконку svg?

Как перекрасить иконку svg?

Я вставил иконку svg на сайт так <img src="images/clock-blogsvg" class="clock" width="25px" height="25px" alt=""> При наведении надо, чтобы у неё перекрасилась обводка в белый...

178
Div не выравнивается float:left

Div не выравнивается float:left

Всем приветУ меня первый сайт и я столкнулся со следующей проблемой: div "item" должен выравниваться float:left, но если я это указываю, пропадает фон...

159