chat-page-server/sql/SELECT/messagesByChannel.sql
2025-05-24 09:23:37 -05:00

14 lines
383 B
SQL

SELECT * FROM (
SELECT messages.*,
row_to_json(users.*) as user,
row_to_json(channels.*) As channel
FROM messages
LEFT JOIN users ON messages.user_id = users.id
LEFT JOIN channels ON messages.channel_id = channels.id
WHERE messages.channel_id = %s
ORDER BY messages.timestamp DESC
LIMIT %s
) AS subquery
ORDER BY subquery.timestamp ASC;