我有以下问题。我有两个表:SQL:从另一个表中选择对话GROUP BY与最后一条记录
baz_conversations
con_id, con_users, con_date
baz_con_messages
message_id, message_con_id, message_text, message_author
而且我想告诉我的所有谈话 - con_users表baz_conversations必须包括身份识别码与最后一条消息那次谈话的另一张桌子。我花了太多的时间编程这个简单的sql选择,但它从表baz_con_messages中选择FIRST和NOT LAST消息。谢谢您的回答。这里是我的代码:
SELECT m.*, c.* FROM baz_conversations AS c RIGHT JOIN
baz_con_messages AS m ON c.con_id = m.message_con_id
WHERE c.con_users LIKE '%1,%'
GROUP BY c.con_id
ORDER BY m.message_id DESC
LIMIT 1
您正在使用什么数据库SQL服务器还是MySQL?你应该只用你真正使用的数据库来标记你的问题。从使用'limit',我会猜测MySQL。 –