Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Für dieses Szenario werden mehrere Tabellen in SQL verknüpft

Die folgende Abfrage sollte für Sie funktionieren. Wählen Sie die erforderlichen Spalten aus album_comments aus, verbinden Sie sie mit comment_likes basierend auf comment_id und prüfen Sie, ob die user_id von comment_likes gleich der user_id ist, die Sie von der Benutzeroberfläche gesendet haben. ORDER BY DESC gibt die neuesten Kommentare mit LIMIT von 20 zurück.

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;