是否可以从MySQL 查询中获取字段类型,就像使用SHOW COLUMNS
命令从表中获取字段类型一样?例如来自派生表,
SELECT x -- presumedMetaFn(x) -- returns "int"
FROM (
SELECT 1 AS x
UNION SELECT 2
) AS t;
给定以上查询,是否存在可以用来获取x类型的函数或东西?PostgreSQL通过系统信息功能使其可用pg_typeof
SELECT x, pg_typeof(x)
FROM ( VALUES (1),(2) ) AS t(x);
x | pg_typeof
---+-----------
1 | integer
2 | integer
(2 rows)
我不是在表上寻找元数据,而是从查询结果中寻找。 随着psql
PostgreSQL的11+,这也可以通过运行\gdesc
查询后。