sql >> Base de Datos >  >> RDS >> Mysql

Varias tablas se unen en SQL para este escenario

La siguiente consulta debería funcionar para usted. Seleccione las columnas requeridas de album_comments, únase a ellas con comment_likes en función de comment_id y verifique si comment_likes user_id es igual al user_id que envió desde la interfaz de usuario. ORDER BY DESC devolverá los últimos comentarios con un LÍMITE 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;