convert ;case when xx then xx else xx end as xx; 用法

之前一直都对此知识没接触过。

 

今天正好项目需要,故可以很好的接触了下。

 

 

SQL 里的 :  

                      转换类型:                convert(varchar(长度),表达式);               

                     去掉空白:                ltrim(rtrim(表达式))  //表达式 不能为ntext 等类型

                     街区字符串:             substring(convert(varchar,表达式)1,85))  ; //从第一个位置截取85个字符  但是此时截取的不 

                                                                                                                                不完整,应将varchar设置为varchar (200),因为 varchar 默认有个长度。

 

 

 

case  when  xx   then xx   else   xx   end   as   列名

 

例子:  select  * ,     case  when len((convert(varchar(200),vaildforproducts)))>15 then  setitle(列名) +'More than one!'

                                   else   setitle      end  as   sett

 

 

     其中  :sett 是所查询到表 里的 字段名  .

 

 

 

明天需要 搞  net 画折线图,通过百度,google 有好几个方法。明天详细看!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值