Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Várias tabelas se unem no SQL para este cenário


A consulta a seguir deve funcionar para você. Selecione as colunas obrigatórias de album_comments, junte-as a comment_likes com base em comment_id e verifique se comment_likes user_id é igual ao user_id que você enviou da interface do usuário. ORDER BY DESC retornará os comentários mais recentes com LIMITE de 20.
Select |ac.Column1, ac.Column2...ac.Column-n|, cl.like_bit
FROM album_comments ac INNER JOIN comment_likes cl
ON ac.id = cl.comment_id AND cl.user_id = |screen user_id|
ORDER BY ac.id DESC LIMIT 20;