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的用法

Oracle select case when

CASE WHEN 及 SELECT CASE WHEN的用法

ORACLE:使用 CASE-WHEN-STATE 的结果