select
distinct ca.CASE_KEY,
ca.priority,
ca.lock_flag,
ca.alternate_case_id as ALTERNATIVE_CASE_ID,
ca.case_identifier as case_identifier
from cases ca
上面的查询返回 alternate_case_id 为 'null',因为数据库中有一个字符串 'null'。
如果为空,客户端什么也不想看到。我如何将 sql case 与 Trim 一起使用,以便此错误适用于像“null”这样的数据。请帮忙。
最佳答案
试试这个
select
distinct ca.CASE_KEY,
ca.priority,
ca.lock_flag,
CASE trim(ca.alternate_case_id)
WHEN 'null' THEN ''
ELSE ca.alternate_case_id
END AS ALTERNATIVE_CASE_ID,
ca.case_identifier as case_identifier
from cases ca
关于sql - sql case中如何使用Trim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8043089/