动态列名称SQL

时间:2018-08-22 22:57:40

标签: mysql sql postgresql

我正在尝试以一种基于变量的列名更改的方式进行查询。

我尝试做类似的事情

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”语句

0 个答案:

没有答案