我在 Postgres 中执行 SQL 查询,它选择一个数字字段。我需要显示一个字符串值作为这个 SELECT 的结果,所以我使用这样的CASE
语句:
Select
case numeric_field
when 100 then 'some string'
when 200 then 'some other string'
问题是如果数字字段有任何其他值(300
例如),我需要显示这个值(当然作为字符串)。我试着CONVERT
像这样在 else 上放一个
...
else CONVERT(varchar(10),numeric_field)
但它没有用。我该怎么做呢?