sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor giver denne SQL-kode fejl 1066 (Ikke unik tabel/alias:'bruger')?

Du skal give brugertabellen et alias, anden gang du tilslutter dig den

f.eks.

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. Simpel Slony-I-replikeringsopsætning.

  2. SQLite REPLACE-sætning

  3. PostgreSQL svarende til Oracle bulk collect

  4. PostgreSQL 9.0 Backup &Recovery