Jean-Christophe Deschamps wrote: > At 23:36 18/03/2018, you wrote: >> In other words, aliases in the SELECT clause are evaluated _after_ the >> FROM and WHERE clauses are done. > > I must be misinterpreting:
I was talking about the SQL standard. (I might have mentioned that somewhere ...) > select a int, printf('<%5i>', a) fmt from t where fmt like '%>'; > > Here WHERE understands what fmt refers to. SQLite tries to be helpful. But when in doubt (i.e., when an alias tries to shadow a real column), it chooses the standard-conforming interpretation. Regards, Clemens _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users