我希望转换别名列ReimMethod下的结果。
目前,结果集包含QTP Driect Deposit
和Check DD
。我希望它们分别转换为Direct Deposit
和Check
。
(SELECT rc.name from ReimbursementChoice rc
WHERE rc.admin_id = a.admin_id AND rc.choice_id = pe.payment_choice)
AS 'ReimMethod',
如何做到这一点?我应该使用CASE
还是Convert
来执行所需的操作?
答案 0 :(得分:5)
这可以解决您的问题,但我不认为这是最好的事情。您需要处理主程序中的数据,而不是通过查询请求它。这将是更好的做法
SELECT REPLACE(REPLACE(rc.name,'QPT ',''), ' DD','') FROM ...
您可以考虑使用正则表达式