Co je špatně na SQL dotazu ?
Mám tento dotaz:
SELECT *, users.prijmeni AS odeslalPrijmeni, users.jmeno AS odeslalJmeno FROM sms INNER JOIN users ON sms.iduzivatele = users.id WHERE platnaSMS = 1 AND odeslalPrijmeni LIKE "prijmeni" ORDER BY sms.id DESC LIMIT 900
A hlásí mi drze, že: " Neznámý sloupec 'odeslalPrijmeni' v where clause "
Přitom jsem mu jasně uvedl už na začátku, že users.prijmeni AS odeslalPrijmeni
Kde je chyba ?
//EDIT
Už to mám, aliasy nemohou být použity v WHERE clausulích:
column_alias can be used in an ORDER BY clause, but it cannot be used in a WHERE, GROUP BY, or HAVING clause.