SQL语句笔记

这次做的这个任务主要是写出一个升级的sql语句,今天终于写好了,真是不容易,写了我有史以来最长的一个sql语句。都怪我平时sql接触的太少了,基本功不扎实!!

任务做完以后,总结一下,做些笔记,供以后查看。大笑大笑

1.用  DECLARE声明一个变量

   DECLARE @cFreeValue varchar(500)

2.用set 对变量进行赋值

  SET @cFreeValue  = ....

3.isnull函数

  isnull(check_expression,replacement_value)如果check_expression为空,则用replacement_value进行填充。

 在使用这个函数的时候,注意null与任何字符串的拼接结果都是null。

 SET @cFreeValue=(select top 1
           isnull(cFree1+',' , '')+
           isnull(cFree2+',' , '')+
           isnull(cFree3+',' , '')+
           isnull(cFree4+',' , '')+
   from bussiness
   )

4.case when then ...else...END 

    这个关键字必须连着使用,缺一不可。

5.在对查询的结果进行拼接的时候,必须在查询的字段后面进行拼接,而不是在整个select语句后进行拼接

 如 select  cName + ':'  from META_DEF ;  这条语句能正确执行

 而 (select cName form META_DEF where id=i) + ':'  ;这条语句是不能被正确执行的

阅读更多
文章标签: sql 任务 null
个人分类: 技术记录
上一篇SQL Sever中Null与字符串拼接
想对作者说点什么? 我来说一句

经典sql语句笔记sql 关键字)

2011年07月20日 212KB 下载

sql语句函数的使用笔记

2011年11月12日 1KB 下载

sql语句笔记

2013年07月06日 182KB 下载

SQL 语句大全 SQL 语句

2008年09月01日 87KB 下载

2、SQL语句笔记

个人笔记

Bof_jangle Bof_jangle

2016-04-03 15:01:02

阅读数:198

没有更多推荐了,返回首页

关闭
关闭