/ / MySQL-Join-Abfrage - Nicht eindeutige Tabelle / Aliasname - mysql

MySQL-Join-Abfrage - Nicht eindeutige Tabelle / Alias ​​- mysql

Was könnte daran falsch sein? Ich erhalte Fehler # 1066 - Nicht eindeutige Tabelle / Alias: "v"

SELECT v.newsid AS identifier, j.createdate AS DATE, j.newstext AS TEXT, j.uuid AS user, j.flags AS fcount, j.votes AS vcount, j.authornick AS nick
FROM votes v
INNER JOIN news v ON j.newsid = v.newsid GROUP BY v.newsid ORDER BY COUNT( v.newsid )
LIMIT 20

Antworten:

4 für die Antwort № 1

Sie können denselben Tabellenalias nicht mehrmals verwenden. Sie sind verbunden v mit votes und Tisch news.

Ändern Sie Ihre Abfrage- und Aliasverweise in etwas

SELECT .....
FROM votes v
INNER JOIN news n ON ....
^^^ <=== Change this to something else

2 für die Antwort № 2

Ich denke, der Alias ​​der News-Tabelle sollte "j" sein. Sie haben "j.newsid = v.newsid" in der join-Anweisung verwendet