Zwei Spalten mit einer verknüpfen
Hallo!
Ich versuche zwei Spalten einer Tabelle mit der einer zweiten Tabelle zu verknüpfen. In der ersten Tabelle sind Nachrichten mit einer Absender UserID (fromuid) und Empfänger UserID (touid) gespeichert. In der zweiten Tabelle sind die User mit UserID (uid) und ihrem Usernamen (username) gespeichert. Ich möchte als Rückgabe eine Tabelle mit fromuid, touid, fromuser und touser (jeweils die usernamen) haben, bekomme aber einen Fehler.
SELECT messages.fromuid AS fromuid,
messages.touid AS touid,
users.username AS fromuser,
users.username AS touser
FROM messages
INNER JOIN users ON users.uid = messages.fromuid
INNER JOIN users ON users.uid = messages.touid
WHERE messages.touid = 1 OR messages.fromuid = 1
Der Fehler:
MySQL meldet: Dokumentation
#1066 - Tabellenname/Alias 'users' nicht eindeutig
Was mache ich falsch? Ich habe keine Fremdschlüssel definiert, falls das wichtig ist.
Subject
Views
Written By
Posted
Zwei Spalten mit einer verknüpfen
675
November 06, 2019 06:29AM
279
November 06, 2019 06:54AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.