`

oracle操作符,运算符,操作语言,函数

阅读更多
Oracle中的运算符,数据类型,操作语言,巍峨,伪列,sql函数简介
Oracle中的操作符
常用五类操作符(算术,逻辑,比较,集合,连接)
算术操作符:无论是在sqlserver,或者是java中,每种语言它都有算术操作符,大同小异。
Oracle中算术操作符  (+)(-)(+)(/)  值得注意的是:/  在oracle中就相当于显示中的除法  5 / 2 = 2.5
比较操作符:(=)(!=)(>)(<)(>=)(<=)(in)(between ……and)(like)(not null).
时间的查询可以使用in 例如  select * from student where time in
(’06-3月-09’,’08-5月-09’);
逻辑操作符: (not)(and)(or)
集合操作符:(union)(union all)(intersect)(minus) union连接两句sql语句, 两句sql语句的和 去掉重复的记录。     Union连接两句sql语句,
两句sql语句的和 不用去掉重复的记录。     Minus 连接两句sql 语句,取查询出来的两个集合的差。     Intersect连接两句sql语句
取查询出来的两个集合的 共同部分。
连接操作符: (||) 用来连接连个字段,或者将多个字符串连接起来。
操作符的优先级别:算术》连接》比较》逻辑(not and or)

Oracle中的数据类型
(字符)(数值)(日期)(大对象log)(row/long row)
字符类型:(varchar  varchar2  long)
Varchar:长度不可变,最大2000个字节
Varchar2:长度可变,最大4000个字节
Long:长度可变  最大2G
数值类型:oracle中对int double float进行整合成  number类型。
Number[p,s]:p表示精度,s表示小数位数。
日期类型:(date)(timestamp)
Date类型存储日期类型,包括 年月日时分秒。
Timestamp类型存储日期类型,包括更加精确的信息,包括地区信息,年月日时分秒。毫 秒……。
Raw类型:存储二进制数据
Longraw类型:存储可变长度的二进制数据。最大可以为2G。

Oracle中的伪列
(rowid)(rownum)伪列是向数据表中插入数据时系统会自动向每条数据添加两列数据字段。Rowid 每条记录的实际存储地址,即使记录重复这个字段也不会出现重复。
Rownum是 查询出数据后为每条记录添加的字段,他并不是真是存在,而是相当于视图一样查询出来后自动添加的一个行号。当运行select rowed,rownum from 表名;就可以查看这几数据。

Oracle中的sql语句。Sql语句是通用的数据库语言。
Sql命令包括 (DDL)(DCL)(DML)(TCL)
DDL:数据定义语言  包括 Create语句,drop语句,alter语句。
DCL:数据控制语言 包括 grant语句。 Revoke语句
DML:数据控制语言  包括 增,删,改,查语句。
TCL:事物控制语言  包括  commit,rollback,savepoint

Sql中的函数
(单行函数)(分组函数)(分析函数)
单行函数:对于从表中查询出来的每条记录只显示一个数据。单行函数可以出现在select子句中,where子句中。单行函数包括 (字符函数)(数字函数)(日期函数)(转换函数)(其他函数)
日期函数:对日期进行计算 显示日期类型或者数字类型。
ADD_MONTHS(加上月数)
MONTHS_BETWEEN(返回两个日期之间月数)
LAST_DAY(返回月的最后一天)
ROUND(将月数四舍五入)
NEXT_DAY(指定下一个星期几的日期)
TRUNC(日期的格式转换)
EXTRACT(提起日期中指定的部分)
  字符函数:
Initcap(char)  大写首字母。
Lower(char)  将大写字符变成小写。



数字函数
Mod(m,n)   m/n 的余数。
Power(m,n)   m的n次方。
Round(m,n)    m是小数,n是取的小数位数。四舍五入
Trunc(m,n)    m是小数,n是取的小数位数。不四舍五入
转换函数
To_char 转化字符。
To_date  转换日期。
To_number  转换数字

其他函数
NVL(表达式1,表达式2)
如果表达式1为null,返回表达式2,否则返回表达式1;
如果表达式类型不一致,Oracle将表达式2转换为表达式1的类型
NVL2(表达式1,表达式2,表达式3)
如果表达式1为空,返回表达式3的值,否则返回表达式2的值
NULLIF(表达式1,表达式2)
如果两表达式相等,返回空值,否则返回表达式1


聚合函数
Avg () 取平均数。
Count () 返回查询出来的数据。
Sum () 取和
Max ()取最大值
Min ()取最小值

Group 和 having
SELECT p_category, MAX(itemrate) FROM itemfile GROUP BY p_category;

SELECT p_category, MAX(itemrate) FROM itemfile GROUP BY p_category
HAVING p_category NOT IN ('accessories');






  





0
0
分享到:
评论

相关推荐

    非常全的oracle文档

    20.2. IN\NOT IN操作符 122 20.3. ANY和ALL操作符 123 20.4. 常见查询错误 124 20.5. 多列子查询 125 20.6. 关联子查询 126 20.7. 嵌套子查询 127 二十一、 高级查询 128 22.1. UNION操作符 128 22.2. 层次化查询 ...

    Navicat Premium操作手册.7z

    3Oracle 外部表访问参数59Oracle 索引组织表59Oracle 索引组织表选项59Oracle ...Oracle 公用同义词80PostgreSQL 对象80PostgreSQL 模式81PostgreSQL 表81PostgreSQL 表栏位81PostgreSQL 表索引82PostgreSQL 表外键83...

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

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

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习Oracle为提升语言效率而加入的支持特性,进而将两者综合考虑并在工作中加以应用。作者通过总结各自多年的软件开发和教学培训经验,与大家...

    Perl 实例精解(第三版).pdf

    5.3.11 特殊字符串运算符和函数 5.3.12 生成随机数 5.3.13 rand/srand函数 练习4 运算符 第6章 条件 6.1 控制结构,块和复合语句 6.2 决策--条件结构 6.2.1 if和unless语句 6.2.2 unless语句...

    oracle实验报告

    PL/SQL中的SQL语句,可使用SQL的比较操作等运算符。但不能使用数据定义语句。 在PL/SQL块中使用SELECT语句时注意几点: (1)SELECT语句必须含有INTO子句。 (2)INTO子句后的变量个数和位置及数据类型必须和...

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

    15.5.2 oracle中存储过程和函数的管理 324 第16章 sql触发器 325 16.1 触发器的基本概念 325 16.1.1 触发器简介 325 16.1.2 触发器执行环境 325 16.2 sql server中的触发器 326 16.2.1 sql server触发器的种类...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     数据操作语言Data Manipulation Language(DML),用来插入、修改、删除、查询,可以修改数据库中的数据。例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句  数据查询语言 (Data Query Language, DQL)...

    oracle培训资料

    2)SELECT中的操作符及多表查询WHERE子句。(LIKE,IS,…) WHERE子句中的条件可以是一个包含等号或不等号的条件表达式,也可以是一个含有IN、NOT IN、BETWEEN、LIKE、IS NOT NULL等比较运算符的条件式,还可以是由...

    精通sql结构化查询语句

    7.6.7 数学运算符与集合运算符的组合应用 7.7 SQL中的表达式 7.7.1 CAST表达式的应用 7.7.2 CASE表达式的应用 7.8 小结第8章 SQL函数 8.1 SQL函数基础 8.1.1 SQL语句函数 8.1.2 常用的SQL语句函数 8.2 日期函数和...

    Oracle数据的维护(增删改查)

    一、SQL 1.SQL-Structured Query Language 结构化查询语言,数据库的查询和程序设计语言,由...二、最常用的运算符和函数 1.算术运算符:+,-,*,/; 2.赋值运算符: =; 3.字符串连接符: ||; 4.模运算(求余运算)

    php网络开发完全手册

    16.3.1 定界符重定义 263 16.3.2 存储过程的创建与调用 264 16.3.3 存储过程的参数 265 16.3.4 复合语句 267 16.3.5 变量 268 16.3.6 条件语句 269 16.3.7 循环语句 271 16.3.8 游标 273 16.3.9 存储过程的删除 275 ...

    mysql数据库的基本操作语法

    MySQL结束符是“;”结束。 1、 显示所有数据库 show databases; 2、 删除数据库 drop database dbName; 3、 创建数据库 create database [if not exists] dbName; 中括号部分可选的,判断该数据不存在就创建 4、 ...

    PL/SQL 基础.doc

    1) 运算符 + - * / **(指数操作符) 2) 关系 =(相当于JAVA中的==) &gt; &lt; &lt;&gt; != ~= ^= &lt;= &gt;= 3) 赋值 := 例子a:=2 4) 连接 || 例: 'abc' || 123 5) 标号 需要的标记 &gt;&gt; 6) 注释 --(单行) /* */(段落) 7) 替代...

    C#开发经验技巧宝典

    0848 如何在查询中正确使用逻辑操作符 507 0849 利用通配符进行查询 507 19.3 SQL关键字查询 508 0850 如何使用ESCAPE关键字规定转义字符 508 0851 如何使用BETWEEN进行范围查询 508 0852 如何使用NOT ...

    轻松学C#(图解版)

    6.5 对数组的操作 106 6.5.1 清空数组 106 6.5.2 创建数组副本 107 6.5.3 复制一部分元素给另一数组 107 6.5.4 将当前一维数组的所有元素赋值到指定的一维数组中 108 6.5.5 获取某个元素的值 109 6.5.6 获取元素的...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例051 前置运算符和后置运算符的区别 82 实例052 使用位运算对数字进行加密和解密 83 2.3 包含语句 84 实例053 提高代码重用率 84 实例054 包含数据库连接文件 85 实例055 包含网站头文件 86 实例056 包含网站尾...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例051 前置运算符和后置运算符的区别 82 实例052 使用位运算对数字进行加密和解密 83 2.3 包含语句 84 实例053 提高代码重用率 84 实例054 包含数据库连接文件 85 实例055 包含网站头文件 86 实例056 包含网站尾...

Global site tag (gtag.js) - Google Analytics