Mysql
 sql >> Database >  >> RDS >> Mysql

Più tabelle si uniscono in SQL per questo scenario

La seguente query dovrebbe funzionare per te. Seleziona le colonne richieste da album_comments unisciti a comment_likes in base a comment_id e controlla se comment_likes user_id è uguale allo user_id che hai inviato dall'interfaccia utente. ORDER BY DESC restituirà gli ultimi commenti con LIMITE di 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;