select 中使用 case when 和 replace
Posted 旅途笔记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了select 中使用 case when 和 replace相关的知识,希望对你有一定的参考价值。
在SELECT中,用CASE
例如:
select a.Cname as Tcomname,b.Cname as TGoodname,D.nQuanty,c.cNote, (case when c.iEvaluate=‘-1‘ then ‘差评‘ when c.iEvaluate=‘1‘ then ‘好评‘ when c.ievaluate=‘0‘ then ‘一般‘ end) as ievaluate
from Tcompany a,Tgoods b,Appraise c,orders D
where b.ID=D.nProductID and D.Id=c.order_id and a.Id=b.NsaID
and [email protected]
select 和 replace
select AdID,replace(replace(cast(AdClassID as varchar(50)) ,‘0‘,‘头条新闻头部‘),‘1‘,‘头条新闻尾部‘) as AdClassID,Title,LinkUrl,UpdateTime from Advertisement order by AdID
以上是关于select 中使用 case when 和 replace的主要内容,如果未能解决你的问题,请参考以下文章
ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
SQL查询语句SELECT中带有case when嵌套子查询判断的问题
CASE WHEN 及 SELECT CASE WHEN的用法