SQL语句笔记

原创 2012年03月28日 13:24:25

这次做的这个任务主要是写出一个升级的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) + ':'  ;这条语句是不能被正确执行的

oracle学习笔记 SQL语句解析类型_硬解析_软解析

oracle学习笔记 SQL语句解析类型_硬解析_软解析 shared pool在讲oracle体系结构概述时讲了大体是干什么的, 这节把一些细节讲一下。 一)软件出问题 在...
  • xinzhan0
  • xinzhan0
  • 2016年07月28日 17:29
  • 774

【相克军】SQL语句解析类型_硬解析_软解析

一、shared pool的组成           3块区域:free、library cache、row cache           select * from v$sgastat a whe...
  • Jerry_mg
  • Jerry_mg
  • 2017年12月02日 15:31
  • 58

MySQL学习笔记---基础概念和一些基础SQL语句(一)

MySQL学习笔记,以防遗忘 数据库基本概念 数据库:保存有组织的数据的容器(通常是一个文件或一组文件)。 表:某种特定类型数据的结构化清单,数据库中的表都有一个唯一的名字用来标识自己。 模式:关于数...
  • Jung_zhang
  • Jung_zhang
  • 2016年04月14日 20:11
  • 1867

SSH项目笔记

SSH项目笔记 解决中文字符乱码: Stringtemptestname=request.getParameter("testname");                 String t...
  • qq_19947399
  • qq_19947399
  • 2017年04月27日 09:32
  • 162

Mysql数据库常用语句笔记

一、连接MySQL         格式: mysql -h 主机地址 -u 用户名 -p 用户密码         1、例1:连接到本机上的MYSQL。         首先在打开...
  • qq1124794084
  • qq1124794084
  • 2016年06月14日 16:10
  • 1551

数据库系统概论学习笔记(四):SQL的简单应用之数据查询

嗯……最实用的部分,其他都可以不会,唯独这个必须熟练吧 —— 数据查询...
  • credolhcw
  • credolhcw
  • 2017年02月22日 14:27
  • 334

Oracle PL/SQL语句基础学习笔记(上)

PL/SQL语句基础学习笔记(上)
  • wahaa591
  • wahaa591
  • 2015年06月26日 11:41
  • 3434

2、SQL语句笔记

个人笔记
  • Bof_jangle
  • Bof_jangle
  • 2016年04月03日 15:01
  • 186

[笔记]常用SQL语句

创建表 CREATE TABLE IF NOT EXISTS "userInfo" ("tag" INTEGER PRIMARY KEY NOT NULL UNIQUE , "userId" ...
  • xupan1992
  • xupan1992
  • 2016年07月18日 11:56
  • 143

sql语句笔记

从我的oracle群(14559844)里总结出来的学习笔记1〉怎么写sql语句删除表中重复的数据循序渐进,有以下几种写法,不过最后一个应该是效率最高的吧delete from tab_nm a wh...
  • itcoco
  • itcoco
  • 2006年01月05日 09:39
  • 1112
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL语句笔记
举报原因:
原因补充:

(最多只允许输入30个字)