我要檢查的值類型的Postgres這樣的值類型:如何檢查的Postgres裏
SELECT id,
CASE
WHEN val_is_integer THEN (SOME_QUERY)
WHEN val_isnot_integer THEN (ANOTHER_QUERY)
ELSE 0
END
FROM test;
如何做到這一點?
筆記: 值表VARCHAR類型,並在該領域有值是數字和varchar ...
例如:
ID | value
1 | test
2 | 10
3 | 12
4 | test123
數據類型必須與要返回列值的CASE語句中的所有結果相同。但是不清楚你正在測試的是哪一列,或者它是數據類型......否則,你正在檢查列數據的系統表以及動態SQL ...... – 2010-09-30 04:54:10
PostgreSQL文檔是否有關於數據類型優先級的任何內容? – onedaywhen 2010-09-30 08:57:28