1

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

0 Answers0