`
starriver
  • 浏览: 740 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

几个查询中的SQL函数

阅读更多
今天,统计kpi的人给小批一下,我在群组中学到几个较有用的函数,记录于此。
1. DECODE
DECODE 就像 IF_THEN_ELSE,比如你有一张 FISH 表,有一列为 DEATH_DATE , 此列在每一行包含鱼的死亡日期为空。假如你想查询为 DEAD 或 ALIVE, DECODE 可以帮到你。
SELETE NAME_OF_FISH, DECODE(DEATH_DATE, null , 'ALIVE', 'DEAD')
LIVING_OR_NOT
FROM FISH;
则如果 DEATH_DATE 的值为空, DECODE 返回值为 'ALIVE', 否则为 'DEAD'
2.NVL
NVL函数可以在一行列中用空值代替一个短语,数字,或日期。
SELECT NAME_OF_FISH, NVL(SEX, 'Unknown') SEX
FROM FISH;
当一条鱼在SEX列中有空值的时候,单词 Unknown 会出现在其位置
3.cast
cast 是进行类型转换的,可以针对各种Oracle数据类型, 修改的是用户的数据类型.
select cast(a as number(8,4)) from t1;

CAST ( expression AS data_type )
分享到:
评论

相关推荐

    原创sql存储过程函数范例

    原创sql存储过程函数范例,一是为了自己方便查找,今天到公司因为没有我保存的一些范例,一个简单的例子写了半个小时,如果有范例直接套几分钟肯定搞定,所以索性上传到CSDN上,何时何地都能找到我的范例了。...

    sqlserver自定义函数

    打开测试数据库test,并以表w01为例,将下面的SQL语句放入sql2000查询分析器中,一段一段执行即可看到效果 ---在sql2000下创建测试数据表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo]....

    Access常用内置SQL函数

    Access常用内置SQL函数的说明及举例

    SQLServer的性能调优:解决查询速度慢的五种方法

    本文主要通过一下几个方面介绍:使用SQLDMV查找慢速查询、通过APM解决方案查询报告、SQLServer扩展事件、SQLAzure查询性能洞察等相关内容。本文来自博客园,由火龙果软件Anna编辑、推荐。SQLServer的一个重要功能是...

    收集整理的SQL Server自定义函数

    3.求第一个字符串中第二个串的个数 6 4.综合模糊查询 6 5.将十进制转成十六进制 8 6.求两个字符串中相同的汉字及字母的个数 10 7.生成n位随机字符串 11 8.取出字符串中的汉字、字母或是数字 14 9.根据字符分割字符串...

    Oracle中如何用SQL检测字段是否包括中文字符

    首先我想到的是采用检测每个字节ASCII的方式,这样的话需要写一个自定义函数,然后SQL中调用得到结果。但是感觉这个方法估计很耗时,毕竟每个字符都要比较,所以没有去实现。突然想到Oracle有一个编码转换的函数叫...

    常用聚合函数.sql

    常用聚合函数.sql

    简单的几个基础sql日期函数

    DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1

    SQL2005的排名函数以及透析函数(博客源码)

    博客文章地址:http://blog.csdn.net/pfe_nova/article/details/41357435 SQL2005之后添加的几个排名函数以及透析与反透析关键字,主要有Row_Number、RANK、DENSE_RANK、NTILE函数,pivot以及unpivot关键字

    Sql查询获取周数Sql获取从星期一开始的周数

    把星期一作为每个星期的开始在一年中求取周数: 写成sql储存过程,放在sql中就可以用,也可以简单参考思路,快速在程序中实现。因为线上查找过大部分的获取将星期一作为一周开始的周数的思路在特定日期都有一些问题...

    SQL中实现SPLIT函数几种方法总结(必看篇)

    下面小编就为大家带来一篇SQL中实现SPLIT函数几种方法总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    仿制简单的SQL select查询语句,用于对二维数组的查询,建立环境-Excel Vba,可移植到VB环境中

    ' 本函数中仅有上述运算符。原因在于,更多的运算符编制逻辑过于复杂,又不太常用。 ' 为了尽可能多地容纳各种运算关系,添加了正则表达式匹配运算, ' 在某个单一条件中,正则几乎可以容纳绝大部分的比对运算关系了...

    经典SQL脚本大全

    │ │ 5.1.1 SET IDENTITY_INSERT 中的几个问题.sql │ │ 5.1.1 修改标识值的示例.sql │ │ 5.1.1 标识列与普通列互相转换的示例.sql │ │ 5.2.1 查表法按日期生成流水号的示例.sql │ │ 5.2.1 查表法生成流水号...

    精通SQL 结构化查询语言详解

    《精通SQ:结构化查询语言详解》全面讲解SQL语言,提供317个典型应用,读者可以随查随用,针对SQL Server和Oracle进行讲解,很有代表性。 全书共包括大小实例317个,突出了速学速查的特色。《精通SQ:结构化查询语言...

    Sqlserver2000经典脚本

    │ │ └─其他 │ 生成GB2312汉字表.sql │ 生成GBK汉字表.sql │ 自动获取汉字笔画.sql │ ├─第05章 │ │ 5.1.1 SET IDENTITY_INSERT 中的几个问题.sql │ │ 5.1.1 修改...

    用SQL查询DB2 XML数据

    本文介绍了很多数据库基础知识,提到了SQL/XML的几个关键方面,并展示了如何使用SQL/XML查询XML列中的数据。当然,除了这里讨论的用法外,用SQL和SQL/XML函数还可以做更多的事。本文给出了一个简单的Java例子,这个...

    SQL Server创建存储过程、触发器、函数等(学习札记)

     视图是从一个或几个基本表(或视图)导出的表。不同的是,它是一虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍然存放在原本的基本表中。所以一旦基本表发生变化,从视图中查询的数据也就随之...

    SQL CLR扩展DLL,在SQL查询语句中直接存取文件,直接将数据变量读写到文件中。

    写了一个CLR 扩展DLL,在SQL 中直接读写文件的扩展函数。直接将数据变量读写到文件中。 程序使用VS2010编写,语言Vb.net。DLL只有几K大小,运行起来飞一般的感觉! 附件,包括VB.net源代码、安装(部署)T-SQL脚本、...

    常用SQL 语句大全

    10、几个简单的基本的sql语句 11、几个高级查询运算词 12、使用外连接 13、分组:Group by: 14、对数据库进行操作: 15.如何修改数据库的名称: 第二部分、 提升 1、复制表 2、拷贝表 3、跨数据库之间表的...

Global site tag (gtag.js) - Google Analytics