Pořadí vyhodnocení výrazů v select
je nedefinováno. Většinou si toho všimnete, pouze když máte proměnné, protože chyby vedou k chybným informacím.
Proč? Standard SQL nevyžaduje pořadí hodnocení, takže každá databáze se může svobodně rozhodnout, jak výrazy vyhodnotit. Obvykle jsou taková rozhodnutí ponechána na optimalizátoru.