Diskuse:JOIN

Obsah stránky není podporován v jiných jazycích.
Přidat téma
Z Wikipedie, otevřené encyklopedie

po změně MySQL na servru (nyní verze MySQL - 5.0.22) přestal jít redakční systém. Prý si mám upravit funkci LEFT JOIN. Ale sakra jak. Zkouším vše možné, ale stále hlásí Unknown column 'C.id' in 'on clause' .Pomůže někdo? Původní: SELECT C.id,C.datum,A.jmeno,A.id,count(F.id),R.id,R.rubrika FROM clanky C, rubriky R, autori A LEFT JOIN fora F ON F.id_clanku = C.id WHERE C.id_rubrika = R.id AND C.id_autor = A.id AND C.stav = 'a' AND C.datum <= $cas GROUP BY C.id ORDER BY C.datum DESC, C.priorita DESC LIMIT $odtud,$CL_PER_PAGE

K primárnímu klíči[editovat zdroj]

Pro JOIN není třeba definovat primární klíč. Pokud není definováno nic, tak se tabulky spojí skalárním součinem. Klauzule ON b.fkey = a.key se používá protože je to logické použití, ne proto, že to je použití jediné možné. V článku to opravím, ale nejdříve zítra. Z nynějšího textu vyplývá, že pokud nejsou definované klíče, tak se JOIN použít nemůže. S pozdravem --PaD 11:12, 25. 1. 2007 (UTC)