我有以下問題。我有兩個表: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。 –