2017-05-11 3 views
-2

Ich arbeite an Benutzer-Posteingang. Ich muss die letzte Nachricht abrufen, die im Posteingang angezeigt wird, entweder von mir oder von meinem Freund. Ich habe jede mögliche Lösung versucht, aber ich bekomme kein Ergebnis, deshalb frage ich hier. Ich lerne immer noch SQL. hier ist mein db Bild database tableHolen Sie sich die letzten Nachrichten für Benutzer-Posteingang mit sql

Lösung Ich möchte: Beispiel:

id | sent_by | sent_to | descp 
42 | 3  | 7  | fdssdf 
30 | 3  | 6  | sdas 
+0

Die meisten Leute wollen hier formatierten Text, keine Links zu Bildern. – jarlh

+0

Zeigen Sie uns Ihren aktuellen Abfrageversuch. – jarlh

+0

Stack-Überlauf tat dies, ich gab Bild für meinen Tisch .. –

Antwort

1

Ich bin mir nicht ganz sicher, was du meinst, aber in der Regel, wenn Sie die letzte von etwas auswählen möchten, verwenden Sie SELECT TOP 1 und ORDER BY x DESC

SELECT TOP 1 * 
FROM your_table_name 
WHERE sent_by = 3 
ORDER BY id DESC 
+0

Beachten Sie, dass "TOP" eine produktspezifische Funktion ist und dass hier kein dbms angegeben ist. Informieren Sie zumindest OP und den Rest von uns, für welches dbms das ist. – jarlh

+0

Ich möchte einen Posteingang, genau wie Facebook, der die letzten von jedem Benutzer empfangenen Nachrichten anzeigt –

Verwandte Themen