sql >> Databasteknik >  >> RDS >> Mysql

Varför ger denna SQL-kod fel 1066 (Inte unik tabell/alias:'användare')?

Du måste ge användartabellen ett alias andra gången du går med i den

t.ex.

SELECT article . * , section.title, category.title, user.name, u2.name 
FROM article 
INNER JOIN section ON article.section_id = section.id 
INNER JOIN category ON article.category_id = category.id 
INNER JOIN user ON article.author_id = user.id 
LEFT JOIN user u2 ON article.modified_by = u2.id 
WHERE article.id = '1'


  1. Hur kan jag använda en fråga med platshållare inom citattecken? (perl / postgresql)

  2. GROUP BY i Postgres - ingen likhet för JSON-datatyp?

  3. Vad är det maximala antalet tillåtna parametrar per databasleverantörstyp?

  4. Hur släpper man alla användartabeller?