Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd #1066 - Nie unikalna tabela/alias w MySQL

używaj różnych aliasów dla tabeli students i wszystkie powiązane kolumny

select <Fields to be seleced>
FROM `batches`   
INNER JOIN courses ON courses.id = batches.course_id 
LEFT OUTER JOIN attendances ON attendances.batch_id = batches.id AND attendances.month_date = '2016-09-05'  
LEFT OUTER JOIN students st1 ON st1.id = attendances.student_id AND students.batch_id = batches.id 
INNER JOIN students st2 ON  batches.id = st2.batch_id 
WHERE ('2016-09-05' BETWEEN batches.start_date AND batches.end_date AND batches.is_active = 1 AND batches.is_deleted = 0 AND courses.is_deleted = 0 )  GROUP BY batches.id ORDER BY courses.course_name,batches.id LIMIT 0, 10;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyszukiwanie wsteczne MySQL

  2. jak wstawić znaki Unicode do mysql za pomocą instrukcji insert?

  3. Jakiego zestawu sortowania/znaków MySQL powinienem używać w przypadku języka angielskiego i hiszpańskiego?

  4. MySQL – rosyjskie znaki są wyświetlane nieprawidłowo

  5. Jak uciec od pojedynczego cudzysłowu w literale ciągu za pomocą MySQL z Javy?