我想检查一下 postgres 中的值类型,如下所示:
SELECT id,
CASE
WHEN val_is_integer THEN (SOME_QUERY)
WHEN val_isnot_integer THEN (ANOTHER_QUERY)
ELSE 0
END
FROM test;
怎么做?
附注: Table 中的值是 varchar 类型,在该字段中有 value 是 numeric 和 varchar..。
例如:
ID | value
1 | test
2 | 10
3 | 12
4 | test123