zoukankan      html  css  js  c++  java
  • oracle查询操作

    oracle中使用“||”表示字符串的连接操作,如果要加入一些显示信息的话,所有的其他固定信息要使用单引号括起来。如:select '编号是:' ||EMPNO||'的雇员,姓名是:'||ENAME||',工作是:'||JOB FROM emp ;

    起别名的时候不用单引号。

    在查询中也可以使用四则运算功能:select ename, sal*12 income from emp ;程序中可以支持+,-,*,/。

    between  and  操作包含了等于的功能,between 1500 and 3000 等价于 >=1500 and <=3000

    日期表示的时候要加入单引号,例如:1981年1月1日~1981年12月31日之间雇佣的员工select * from emp where hiredate between '1-1月 -81' and '31-12月 -81' ;

    在Oracle中是对大小写敏感的,所以在查询的时候必须以大写的形式进行条件的编码:如select * from emp    where ename='smith'需改为select * from emp where ename='SMITH' ;

    in操作时在指定的查询范围中指定了额外的内容,将不会影响程序的运行。

    like语句中"%"可以匹配任意长度的内容,“_”可以匹配一个长度的内容。

    单行函数的分类: 字符函数,数字函数,日期函数,转换函数(从一种数据类型转换为另一种数据类型),通用 函数:(NVL函数,DECODE函数)。

    可以使用inincap()函数将单词的第一个字母大写,其他字母小写。

    字符串还可以使用CONCAT()函数进行连接。replace()进行内容的替换。例子:replace('hello','l','x')将其中的   l 替换为xx,结果为hexxo

    Oracle中substr()函数的截取点从0或从1开始效果是一样的。

    截取姓名的后三个字母,可以使用的方法:在substr()函数中提供了一种方便的机制,可以采用倒着截取的方式,只要输入的位置是负数就表示倒着进行,substr(ename,-3,3) from emp ;

    substr(ename,-2,3) from emp ;结果为最后两个字母,substr(ename,-1) from emp;结果为最后一个字母。这种机制只有Oracle种才有。

    数值函数:四舍五入:ROUND(数字,位数)例子:ROUND(789.536,2)结果:789.54
    ROUND(789.536,-2)结果:800
       TRUNC()操作中,不会保留任何的小数,而且小数点也不会进行四舍五入的操作。这个函数也可以指定小数的位数,但截取时不会进行四舍五入的操作。

  • 相关阅读:
    在每个类声明之后、每个函数定义结束之后都要加空行。
    不提倡使用全局变量
    头文件中只存放“声明”而不存放“定义”
    用 #include “filename.h” 格式来引用非标准库的头文件
    用 #include <filename.h> 格式来引用标准库的头文件
    为了防止头文件被重复引用
    java Excel导入、自适应版本、将Excel转成List<map>对象
    selenium用java找到表格某一行某一列中含有特定文字的某个元素
    关于java中创建文件,并且写入内容
    java把一个文件的内容复制到另外一个文件
  • 原文地址:https://www.cnblogs.com/Earl/p/1739652.html
Copyright © 2011-2022 走看看