Autor Zpráva
Ivorius
Profil
Jak mám správně zapsat

SELECT k1.id, k1.nazev, k1.url FROM kategorie k1, (SELECT k2.lft, k2.rgt WHERE k2.id='8' FROM kategorie k2) WHERE k1.lft <= k2.lft AND k1.rgt >= k2.rgt ORDER BY k1.hloubka


?

Mysql hlásí #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE k2.id='8' FROM kategorie k2) WHERE k1.lft <= k2.lft AND k1.rgt >= k2.rgt O' at line 1
Kajman_
Profil *
Teprve za závorkou má být povinný alias k2 a v ní má být from před where

SELECT k1.id, k1.nazev, k1.url
FROM kategorie k1, (SELECT lft, rgt FROM kategorie WHERE id='8') k2
WHERE k1.lft <= k2.lft AND k1.rgt >= k2.rgt
ORDER BY k1.hloubka

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: