`

DB2常用函数、语句介绍

阅读更多

1.VALUE函数

语法:VALUE(EXPRESSION1,EXPRESSION2)

VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。

eg:
--表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。
SELECT VALUE(ID,'') FROM T1
 
2.DATE函数

SQL Server 使用下列数据类型在数据库中存储日期或日期/时间值:

  • DATE - 格式 YYYY-MM-DD
  • DATETIME - 格式: YYYY-MM-DD HH:MM:SS
  • SMALLDATETIME - 格式: YYYY-MM-DD HH:MM:SS
  • TIMESTAMP - 格式: 唯一的数字

如果不涉及时间部分,那么我们可以轻松地比较两个日期!

假设我们有下面这个 "Orders" 表:

 

OrderId ProductName OrderDate
1 computer 2008-12-26
2 printer 2008-12-26
3 electrograph 2008-11-12
4 telephone 2008-10-19

 

OrderId ProductName OrderDate 1 computer 2008-12-26 2 printer 2008-12-26 3 electrograph 2008-11-12 4 telephone 2008-10-19

 

现在,我们希望从上表中选取 OrderDate 为 "2008-12-26" 的记录。

我们使用如下 SELECT 语句:

 

SELECT * FROM Orders WHERE OrderDate='2008-12-26'

 

则可取出两条记录。如果orderdate为2008-12-26 16:23:55(timestamp格式的话),再用上面的语句就查询不出来我们的结果。这是由于该查询不含有时间部分的日期。

所以需要将语句改写为:

SELECT * FROM Orders WHERE (date)OrderDate='2008-12-26'

 

 

 

OrderId ProductName OrderDate
1 computer 2008-12-26
3 electrograph 2008-12-26

 

 

OrderId ProductName OrderDate
1 computer 2008-12-26
3 electrograph 2008-12-26

 

 

3.GROUP BY语句

  聚合语句,注意在使用的时候需要把聚合的语句都写日group by 中才可以正常使用

select a.username name,value(b.branchname,'分公司') branchname,count(a.vid) num
from sdtk.statistics a,sdtk.rtrn_userinfo b 
where a.username = b.username  
group by a.username,b.branchname

 注:a.username,b.branchname需要全部添加才能正常得出结果。

 

4.char()函数:

 

CHAR()  返回日期时间型,字符串,整数,十进制或双精度浮点数的字符串表示.  SELECTCHAR(SALARY,',')FROMBSEMPMS

 

5.trim()函数

TRIM()  删除字符串的空格.  SELECTRTRIM('COMMENT')FROMBSEMPMS;

分享到:
评论

相关推荐

    db2常用函数

    DB2的sql语句、函数使用汇总.各种常用的命令总结

    db2字符串类型的常用函数

    db2字符串实用函数汇总,附加列子,实用易懂

    db2 SQL语法和语句块大全

    讲述了DB2的SQL语法,函数功能,语句块等。

    DB2 日期数据库的sql语句

    自己总结的关于 db2数据库当前日期和前一天日期的sql语句

    DB 查询分析器 方便地创建DB2自定义函数

    本文详细地介绍了“万能数据库查询分析器”,中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》6.03 来方便地创建DB2函数。创建DB2存贮过程与此相同,大家可以参照以下步骤。另外,本示例还适用于SQL语句要...

    DB2数据库常用技术总结

    DB2是IBM公司开发的一套关系型数据库管理软件。 本文不介绍关于DB2的基础知识,主要和大家分享一些开发经验。包括: 1.连接数据库 2.子查询 3.字符串转换 4.日期函数 ……

    IBM DB2基础培训

    –1 DB2客户端环境搭建及测试 –2 DB2数据类型说明 –3 专用寄存器说明 –4 DB2数据类型转换及日期操作 –5 常用函数及调用 –6 DB2表创建和表相关信息存储 –7 DB2 常用SQL语句及动态SQL –8 DB2数据备份及恢复

    DB2常见错误码总结及查询指定字段所在表的语句

    --DB2数据库系统查询语句 1、查询数据库中某个字段所在表: select tabname from syscat.columns where colname = 'COLNAME' +331 01520 不能被翻译的字符串,因此被设置为NULL +339 01569 由于与DB2 2.2版本的子...

    用SQL查询DB2 XML数据

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

    db2-技术经验总结

    1.4. DB2快照函数全解析 25 1.5. DB2中的22个命令小技巧 26 1.6. DB2实现类型ORACLE的一些功能 29 1.7. 字符数据类型转换的时候需要注意的问题(原) 30 1.8. 本地谓词的使用注意(原) 31 1.9. windows/Linux或Unix下...

    一个关于DB2数据库学习文档集

    一个关于DB2数据库学习的文档集,包括:DB2函数文档、SQL语句文档、实例文档、各种数据转换文档等,可以对学习DB2数据库有很大的帮助

    DB2 XML 查询开发实例解析

    本文将介绍 DB2 提供的一些基本 XML 函数,并结合一个简单的实例,重点介绍如何利用 DB2 提供的 XML 函数以视图或查询的形式灵活的实现 XML 文档的构造和发布。同时文中还将介绍利用作者编制的一个工具,根据目标 ...

    coolsql for Db2(一款很好的db2客户端工具)

    * 支持大部分数据库包括:DB2、oracle、mysql、MS SQL Server、Derby、HSQL、Informix、Sybase、PostgresSQL等。 * 为用户提供友好和漂亮UI,其整体框架由视图组成类似于Eclipse。支持直接修改SQL查询结果。 * ...

    深入解析DB2--高级管理,内部体系结构与诊断案例.part1.rar

    9.1 DB2优化器介绍 9.2 SQL语句执行过程 9.3 优化器组件和工作原理 9.4 扫描方式 9.5 连接方法 9.6 优化级别 9.7 如何影响优化器来提高性能 9.8 优化器总结 第10章 统计信息更新与碎片整理 10.1 统计信息更新 10.2 ...

    Sql语句和数据库教程

    内容概要:介绍几种经常使用的数据库,如MySQL,mssql,Oracle,DB2,Sybase。以及SQL语法,SQL语句。表结构、视图、函数、索引等,常见数据库问题的处理。 适合人群:需要系统学习数据库和SQL的,想提升技能的,想...

    SQL语句生成及分析器

    准备提供对DB2,informix,ingress,MySQL的更好支持 2、数据库的连接采取ADO方式,无需安装和卸载 3、支持几乎所有的SQL语法: 内连接(inner join)和外连接(left join/right join/full join) 排序(Order By) ...

    DB2数据库驱动

    db2 odbc 64 驱动,Microsoft ODBC Driver for DB2驱动在cmd下管理员权限运行bin下的db2oreg1.exe -i,ODBC管理器(Administrator)它负责安装驱动程序,管理数据源,并帮助程序员跟踪ODBC的函数调用。在ODBC中,应用...

    DB2 sql Reference v9.1

    DB2 数据库SQL参考卷1,主要讲述SQL语句中的谓词、函数、数据类型等

    SQL数据操作语句大全

    SQL数据操作语句大全 oracle、sql server 、db2 个人总结很好很全面

Global site tag (gtag.js) - Google Analytics