0
SELECT DISTINCT message_group.group_id, messages.*
FROM messages
LEFT JOIN message_group ON message_group.group_id = messages.group_id
WHERE message_group.username = 'admin'
OR message_group.recipients = 'admin'
ORDER BY messages.id DESC
Hier ist, wie es die Daten anzeigt, obwohl ich DISTINCT message_group.group_id
Wie kann diese mysql-Abfrage eine DISTINCT-Zeile anzeigen?
angegeben Warum es dies tut? Wie kann ich nur eine group id
anzeigen lassen?
Weitere Referenz: https://stackoverflow.com/questions/36167801/how-to-order-message-groups-messages-just-like-imessage
Welche anderen Aufzeichnungen sollte angezeigt werden? Die Ergebnisse sind für den gesamten Datensatz "verschieden". Sie können Ihre Ergebnisse mit "group by group_id" "fälschen", aber das gibt nur zufällige Werte für die anderen Zeilen zurück ... – sgeddes
Stimmt es, dass Sie mir Vorschläge zu dieser Frage geben könnten? http://stackoverflow.com/questions/36167801/how-to-order-message-groups-messages-just-like-imessage – Lukeity
Bitte veröffentlichen Sie Ihre erwartete Ausgabe. Wahrscheinlich verkennst du 'DISTINCT'. – 1000111