网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

sql知识点总结

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
00 200005

  1400 200006 1500 200007 1600 200101 1100 200202 1200 200301 1300 200008 1000 查询到 11 记录. 结果说明: 查询结果说明此 SQL 语句查询不出列值为 NULL 的字段 此时需对 字段为 NULL 的情况另外处理。 SQL> select * from sale where sell like '%' or sell is null; SQL> select * from sale where nvl(sell,0) like '%'; MONTH SELL ------ --------- 200001 1000 200002 1100 200003 1200 200004 1300 200005 1400 200006 1500 200007 1600 200101 1100 200202 1200 200301 1300 200008 1000 200009 查询到 12 记录. Oracle 的空值就是这么的用法,我们最好熟悉它的约定,以防查出的 结果不正确

  五:CONCAT()

  有的时候, 我们有需要将由不同栏位获得的资料串连在一起。 每一种资料库都有提供方法来达到 这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + CONCAT() 的语法如下: CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、 字串3, 等字串连在一起。 请注意, Oracle的CONCAT()只允许两个参数; 换言之, 一次只能将两个字串串连起来。 不过, 在Oracle 中,我们可以用'||'来一次串连多个字串。 来看几个例子。假设我们有以下的表格: Geography 表格 region_name store_name East Boston East New York West Los Angeles West San Diego 例子1: MySQL/Oracle: SELECT CONCAT(region_name,store_name) FROM Geography WHERE store_name = 'Boston';

  结果: 'EastBoston' 例子2: Oracle: SELECT region_name || ' ' || store_name FROM Geography WHERE store_name = 'Boston'; 结果: 'East Boston' 例子3: SQL Server: SELECT region_name + ' ' + store_name FROM Geography WHERE store_name = 'Boston'; 结果: 'East Boston' 本篇文章来源于:开发学院 http://edu.codepub.com

  六:COALESCE 函数

  从 Oracle 9i 版开始,COALESCE 函数在很多情况下就成为替代 CASE 语句的一 条捷径,COALESCE 的格式如下: COALESCE (expression_1, expression_2, ...,expression_n) 列表中第一个非空的表达式是函数的返回值,如果所有的表达式都是空值,最终将 返回一个空值。 使用 COALESCE 的秘密在于大部分包含空值的表达式最终将返回空值(连接操作 符“||”是一个值得注意的例外)。例如,空值加任何值都是空值,空值 乘任何值也都是空值,依此类推。

  七:Decode

  DECODE(input_value,value,result[,value,result…][,default_result]);

  decode()函 decode()函?使用技巧 ·软件环境: 1、windows nt4.0+oracle 8.0.4 2、oracle 安装路径为:c:\orant ·含义解释: decode(条件,值 1,翻译值 1,值 2,翻译值 2,...值 n,翻译值 n,缺省值) 该函数的含义如下: if 条件=值 1 then return(翻译值 1) elsif 条件=值 2 then return(翻译值 2) ...... elsif 条件=值 n then return(翻译值 n) else return(缺省值) end if · 使用方法: 1、比较大小 select decode(sign(变量 1-变量 2),-1,变量 1,变量 2) from dual; --取较小值 sign()函数根据某个值是 0、正数还是负数,分别返回 0、1、-1 例如: 变量 1=10,变量 2=20 则 sign(变量 1-变量 2)返回-1,decode 解码结果为“变量 1”,达到了取较小值的目的。

  2、表、视图结构转化 现有一个商品销售表 sale,表结构为: month sell char(6) number(10,2) --月份 --月销售金额

  现有数据为: 200001 200002 200003 200004 1000 1100 1200 1300

  200005 200006 200007 200101 200202 200301

  1400 1500 1600 1100 1200 1300

  想

  • 上一篇资讯: 结构化查询语言(SQL)
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师