Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо този SQL код дава грешка 1066 (Не е уникална таблица/псевдоним:'user')?

Трябва да дадете псевдоним на потребителската таблица при втория път, когато се присъедините към нея

напр.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP/MySQL вмъкнете ред, след което получете 'id'

  2. Как да трансформирате MSSQL CTE заявка в MySQL?

  3. MySQL Workbench:Как да поддържаме връзката жива

  4. Дефинирайте променлива в рамките на select и я използвайте в рамките на същия select

  5. Еквивалент на Laravel-5 „Харесвам“ (Eloquent)