I'm trying to do a query in such a way that column names change based on a variable.
I've tried doing something like
SELECT 1 AS (CASE WHEN ${x} >= 0 THEN `name1` ELSE `name2` END)
or
DEFINE MACRO c_name (CASE WHEN ${x} >= 0 THEN `name1` ELSE `name2` END)
SELECT 1 AS $c_name
How can I change the name of a column depending on a variable? The script should be able to run on MySQL, PostgreSQL, or some engine similar to those. The script should also not contain any "ALTER" Statements