Sql 重塑/变换将导致列中删除某些值
我希望转换别名列ReimMethod下的结果 目前,结果集包含Sql 重塑/变换将导致列中删除某些值,sql,sql-server,tsql,Sql,Sql Server,Tsql,我希望转换别名列ReimMethod下的结果 目前,结果集包含QTP直接存款和检查存款。我想把它们分别转换成直接存款和支票 (SELECT rc.name from ReimbursementChoice rc WHERE rc.admin_id = a.admin_id AND rc.choice_id = pe.payment_choice) AS 'ReimMethod', 如何做到这一点?我应该使用CASE或Convert执行所需的操作吗 这可以解决你的问题,但我认为这
QTP直接存款
和检查存款
。我想把它们分别转换成直接存款
和支票
(SELECT rc.name from ReimbursementChoice rc
WHERE rc.admin_id = a.admin_id AND rc.choice_id = pe.payment_choice)
AS 'ReimMethod',
如何做到这一点?我应该使用CASE
或Convert
执行所需的操作吗
这可以解决你的问题,但我认为这不是最好的办法。您需要在主程序中处理数据,而不是通过查询请求数据。这是更好的练习
SELECT REPLACE(REPLACE(rc.name,'QPT ',''), ' DD','') FROM ...
你可以考虑使用正则表达式,
这可以解决你的问题,但我认为这不是最好的办法。您需要在主程序中处理数据,而不是通过查询请求数据。这是更好的练习SELECT REPLACE(REPLACE(rc.name,'QPT ',''), ' DD','') FROM ...
你也可以考虑使用正则表达式,
皈依不这样做。用例或替换。转换不会这样做。用例或替换。