我正在尝试以一种基于变量的列名更改的方式进行查询。
我尝试做类似的事情
SELECT 1 AS (CASE WHEN ${x} >= 0 THEN `name1` ELSE `name2` END)
或
DEFINE MACRO c_name (CASE WHEN ${x} >= 0 THEN `name1` ELSE `name2` END)
SELECT 1 AS $c_name
如何根据变量更改列的名称?该脚本应该能够在MySQL,PostgreSQL或类似的引擎上运行。该脚本也不应包含任何“ ALTER”语句