Zweimal in verschiedenen Spalten an denselben Tisch setzen
Frage:
Ein Benutzer und eine Beschwerde Es wird eine Tabelle eingerichtet, in der Benutzer Beschwerden vorbringen und lösen können. Die Beschwerdetabelle enthält die Benutzer-ID sowohl des Beschwerdeführers als auch des Resolvers. Das Ziel besteht darin, eine Abfrage zu schreiben, die die Benutzernamen beider Parteien anstelle ihrer Benutzer-IDs anzeigt.
Antwort:
Um die Benutzertabelle zweimal in verschiedenen Spalten zu verbinden und abzurufen Für die Benutzernamen kann die folgende Abfrage verwendet werden:
SELECT complaint.complaint_text, A.username AS OpenedBy, B.username AS ClosedBy FROM complaint LEFT JOIN user A ON A.user_id=complaint.opened_by LEFT JOIN user B ON B.user_id=complaint.closed_by
In dieser Abfrage:
Das obige ist der detaillierte Inhalt vonWie verbinde ich eine Tabelle zweimal in verschiedenen Spalten, um Benutzernamen anstelle von Benutzer-IDs anzuzeigen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!