Para consultar de tablas hace falta usar
SELECT .. FROM salvo que vayas a usar alguna función análoga, por ejemplo, para lo siguiente no hace falta FROM
Técnicamente sigue satisfaciendo la norma SELECT [ALL | DISTINCT | DISTINCTROW ] ...
select_expr siendo la expresión del SELECT, la diferencia es que para ello no hace falta determinar ninguna tabla.
La cuestión base es que la estructura es
SELECT
expresion [FROM [WHERE [GROUP BY [ WHERE.... ] ] ] ]
y si la expresión es una columna has de indicar obligatoriamente FROM.