To moja struktura tabeli:Dlaczego ten kod SQL podaje błąd 1066 (Niepowtarzalna tabela/alias: "użytkownik")?
alt text http://img6.imageshack.us/img6/8730/articlek.jpg
Komunikat o błędzie jest:
# 1066 - Nie wyjątkowy stół/alias: 'user'
Poniżej jest mój kod.
SELECT article.* , section.title, category.title, user.name, user.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 ON article.modified_by = user.id
WHERE article.id = '1'
A może lepiej: '... LEFT JOIN użytkownika jako autora NA article.author_id = author.id LEFT JOIN użytkownika jako modyfikator NA article.modified_by = modifier.id'. Aliasując oba odniesienia do 'user', innymi słowy, i nadając im znaczące nazwy (chociaż w takich sytuacjach używam również" u1 "i" u2 "). –
Dzięki, to działa – neobeacon
Man to jest prawdziwa okazja w INNER DOŁĄCZ !! – Warface