Mysql
 sql >> Base de données >  >> RDS >> Mysql

Plusieurs tables se joignent dans SQL pour ce scénario

La requête suivante devrait fonctionner pour vous. Sélectionnez les colonnes requises dans album_comments, joignez-les à comment_likes en fonction de comment_id et vérifiez si le comment_likes user_id est égal à l'user_id que vous avez envoyé depuis l'interface utilisateur. ORDER BY DESC renverra les derniers commentaires avec LIMIT 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;