`
kingsui
  • 浏览: 192732 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

基础查询及常用函数

阅读更多

1.sql 语句不区分大小写字;

2.oracle9i数据类型;

名称含义
Char用于描述定长的字符型数据,长度<=2000字节
varchar2用于描述变长的字符型数据,长度<=4000字节
nchar用来存储Unicode字符集的定长字符型数据,长度<=1000字节
nvarchar2用来存储Unicode字符集的变长字符型数据,长度<=1000字节
number用来存储整型或者浮点型数值
Date用来存储日期数据
Long用来存储最大长度为2GB的变长字符数据
Raw用来存储非结构化数据的变长字符数据,长度<=2000字节
Long raw用来存储非结构化数据的变长字符数据,长度<=2GB
rowid用来存储表中列的物理地址的二进制数据,占用固定的10个字节
Blob用来存储多达4GB的非结构化的二进制数据
Clob用来存储多达4GB的字符数据
nclob用来存储多达4GB的Unicode字符数据
Bfile用来把非结构化的二进制数据存储在数据库以外的操作系统文件中
urowid用来存储表示任何类型列地址的二进制数据
float用来存储浮点数

3./*--用""来界定列名称--*/
   select ename as "ename"  from emp

4./*--用||来进行字符串连接 --*/
   select empno||ename as "empno=>ename" from emp

5./*--用distinct去除以某列的重复记录,若为多列,无作用--*/
    select distinct e.sex from emp e

6./*-- between...and (包括两端点值,是一个连续区间取值)--*/
    select * from emp e where e.sal between 3200 and 5000

7./*-- in (是分散区间取值) --*/
    select * from emp e where e.sal in(3200,4500)

8./*-- like --*/
    select * from emp e where e.ename like '_h%'

9./*-- order by  默认升序-- 先以empno进行升序排列,然后以sal进行降序排列*/
    select * from emp e  order by e.empno , e.sal desc

10.函数(单行,多行)

/*-- 字符串函数 --*/

/*-- 大小写转换 lower全部转换为小写,upper全部转换为大写,initcap将首字母转换为大写--*/
  select lower(ename),upper(ename),initcap(ename) from emp
/*-- 字符串连接操作 --*/
select concat(ename,birthday) from emp

/*-- substr --注意:合法字符,英文字母,汉字每个都当1处理*/
select substr(ename,1,3) from emp   /*-- 从左边开始取值 --*/
select substr(ename,-3,3) from emp  /*-- 从右边开始取值,取不到值,返回为null --*/

/*-- lpad左填充,rpad右填充,达到一个固定的长度 --*/
select lpad(sal,10,'*'),rpad(sal,10,'*') from emp   /*-- 填充以后失去了数据精度 --*/


/*-- 数字函数 round四舍五入,trunc截取,mod取模--*/
select round(sal,1),trunc(sal,1) from emp e
select mod(1600,300) from dual
select round(45.923,2),round(45.923,0),round(45.923,-1) from dual
select trunc(45.923,2),trunc(45.923,0),trunc(45.923,-1) from dual

/*-- 日期函数 --*/
select (sysdate-birthday)/7 as weeks from emp

select months_between(sysdate,birthday) as months from emp
select add_months(sysdate,2) from dual
/*--select next_day('09-01-2008','FRIDAY') from dual--*/
select last_day(sysdate) from dual

/*-- 类型转换函数 --*/
select to_char(e.birthday,'yyyy-mm-dd')  from emp e
select to_char(e.birthday,'year-month-day')  from emp e

select to_date('2008-01-09','yyyy-mm-dd') from dual
select to_number('200.25') from dual

select  to_char(e.sal,'$0000.00') from emp e
select  to_char(e.sal,'$9999.99') from emp e

select  to_char(e.sal,'$9,999.99') from emp e  /*--千位符--*/
select  to_char(e.sal,'l9999.99') from emp e  /*-- 本地货币符号 --*/

/*-- 通用函数 --*/
select nvl(e.memo,'unknow') from emp e
select nvl2(e.memo,'有','没有') from emp e  /*--相当于一个三元运算符 --*/
select coalesce(e.empno,e.deptno,111) from emp e /*-- 可以为某字段中的值 --*/
/*-- case...when --*/
select e.ename,
       case e.sal when 5000.78 then 1.1*e.sal
                  when 3200.23 then 1.2*e.sal
       else e.sal
       end  as sal
from emp e

/*-- decode --*/
select e.ename,
        decode( e.sal, 5000.78,  1.1*e.sal,
                       3200.23,  1.2*e.sal,
                e.sal ) as sal
from emp e

 

分享到:
评论

相关推荐

    vf常用函数及功能介绍

    vf常用函数及功能介绍,包含了大学计算机基础课中需要掌握的常用函数及其功能介绍

    PHP常用函数

    PHP 常用函数 PHP 是一种服务器端脚本语言,常用于 Web 开发。下面是 PHP 中一些常用的函数,包括 I/O 函数、字符串函数、正规表达式函数等。 一、I/O 函数 1.Flush 函数:flush(); 该函数刷新 PHP 的输出缓存,...

    greenplum常用函数-基础

    在数据仓库的使用过程中,掌握一些常用函数对于提升工作效率和维护数据准确性至关重要。根据给定的文件内容,我们将详细介绍Greenplum中常用的基础函数。 首先,创建表是数据库管理中的基础操作。在Greenplum中,...

    pytorch常用函数手册

    ### PyTorch常用函数手册知识点概述 #### 一、引言 PyTorch作为一个领先的开源机器学习库,凭借其灵活性和高效性,在学术界和工业界都得到了广泛应用。该手册致力于为用户提供一个全面且易于查阅的PyTorch函数指南...

    oracle优化篇及常用函数

    理解并实践这些优化策略,结合Oracle的常用函数,将有助于你在面对数据库性能挑战时找到最佳解决方案。同时,持续学习和实践是保持数据库性能的关键,因为Oracle数据库的特性和功能会随着版本更新不断演进。

    C常用函数 C常用函数

    这些只是C语言中的一部分常用函数,实际上还有许多其他功能的函数,如字符串查找、排序算法、时间处理等。学习和熟练掌握这些函数是C语言编程的基础,也是提升编程效率的关键。在VC++环境中,这些函数同样适用,而在...

    C语言常用函数速查手册.pdf

    下面,我将从C语言常见的函数类型、函数库及使用场景等方面进行介绍,帮助你了解C语言中常用函数的相关知识点。 首先,C语言作为一种高效、灵活的编程语言,它提供了大量的内置函数,这些函数可以分成不同的类别,...

    SAP HR几个常用函数及宏

    ### SAP HR 常用函数及宏解析 在SAP HR模块中,为了高效地处理人力资源相关的业务逻辑,开发人员经常需要使用到一系列内置的函数和宏。这些工具能够极大地简化编程过程,并确保数据处理的准确性与一致性。下面将...

    C语言常用函数手册快速查询

    它的语法简洁,灵活性高,因此掌握C语言的常用函数是每个程序员的必修课。本手册全面覆盖了C语言中的核心函数,旨在帮助用户快速查询和理解各个函数的用法。 一、C语言基础函数 1. 输入输出函数:`printf` 和 `...

    excel120个常用函数

    下面我们将详细介绍Excel中120个常用函数的相关知识点。 1. **SUM函数**:用于计算一组数值的总和,是Excel中最基础的统计函数。 2. **AVERAGE函数**:计算一系列数值的平均值。 3. **COUNT函数**:计算单元格区域...

    C语言常用函数手册

    本手册“C语言常用函数手册”正是为这一目的而编写的,它提供了详细的函数查询信息,帮助开发者在编写代码时能迅速找到所需的功能。 C语言的标准库,即C Standard Library,包含了大量预定义的函数,这些函数覆盖了...

    c和cpp常用函数手册查询

    下面我们将深入探讨C和C++中的常用函数以及它们在Linux环境中的应用。 1. **C语言函数**: - `printf` 和 `scanf`:这两个函数分别用于格式化输出和输入,是I/O操作的基础。 - `malloc` 和 `free`:动态内存分配...

    vb常用函数方便查询

    本资源"vb常用函数方便查询"显然是为了帮助VB开发者快速查找和理解常用的函数,以便于在实际项目中更高效地工作。 首先,`VB常用函数.doc`很可能包含了一个详尽的函数列表,这些函数涵盖了VB的基础操作到高级功能。...

    qlikview常用函数

    以下是从给定文件中提炼出的QlikView常用函数的知识点: 1. 基本统计函数 - SUM函数:用于对数据集的数值字段进行求和。可以配合不同的修饰符使用,如distinct(去重)、total(对所有值求和)等,也可以应用set_...

    C++常用函数查询器

    "C++常用函数查询器"很可能是一个工具或库,它提供了一个方便的方式来查找和理解C++中的标准库函数和其他常见函数的用法。下面将详细讨论C++中的一些关键函数和相关概念。 1. **透明位(TransparentBit)**:这个...

    sql数据库基础知识整理,常用函数及常用语法

    SQL数据库基础知识是...这些函数和语法构成了SQL数据库操作的基础,掌握它们对于进行高效的数据查询和处理至关重要。在实际应用中,还需要结合具体数据库系统(如MySQL、SQL Server、Oracle等)的特性进行灵活运用。

    快思聪编程常用函数说明

    快思聪编程常用函数说明涉及了九个在快思聪系统中常用的编程函数,同时提及其他一些常用的函数。快思聪是一个广泛应用于控制系统的编程平台,它支持多种控制协议,使用户能够创建复杂的控制序列和逻辑。本篇将详细...

    C语言常用函数手册C函数速查

    本手册——"C语言常用函数手册",是C程序员的重要参考资料,涵盖了C语言中广泛使用的函数,帮助开发者快速查询和理解函数的用途、参数和返回值。 1. **标准库函数**: - **输入/输出函数**:如`printf`用于格式化...

    vb.net常用函数

    以下是对部分VB.NET常用函数的详细解析: ### 数学函数 - **Abs(number)**:返回number的绝对值。这对于处理负数或需要正数值的情况非常有用。 - **Atn(number)**:返回一个数值的反正切值。在进行三角函数计算时...

Global site tag (gtag.js) - Google Analytics