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');
分享到:
相关推荐
这些函数和操作符的组合使用,使得在Oracle数据库中执行复杂的查询、更新和分析任务变得可能。掌握这些函数和语句,能够帮助数据库管理员和开发者更有效地管理数据,提高工作效率。通过深入理解并熟练运用这些工具,...
这与`||`操作符功能相同。 4. `INITCAP(c1)`:将字符串`c1`中每个单词的首字母大写,其余字母小写。 5. `INSTR(c1, c2[, i[, j]])`:返回`c2`在`c1`中第`j`次出现的位置,从`c1`的第`i`个字符开始。未找到时返回0,...
操作符是指 Oracle 数据库中的运算符,例如加减乘除、比较运算符、逻辑运算符等。这些操作符可以用于各种 SQL 语句中,例如 SELECT、INSERT、UPDATE 等。 高级查询 高级查询是指 Oracle 数据库中的高级查询技术,...
- `CONCAT()`在SQL Server 2012及以后版本中用于连接字符串,Oracle则可以使用`||`操作符或`CONCAT()`函数。 2. **日期时间函数** - SQL Server的`GETDATE()`返回当前日期和时间,Oracle对应的是`SYSDATE`。 - ...
Oracle数据库是世界上最流行的数据库管理系统之一,它提供了丰富的SQL函数和操作符来支持复杂的数据操作和查询。本篇文章将深入解析Oracle中的SQL语句基础和一些关键函数。 1. SQL语句基础 SQL(Structured Query ...
在Oracle数据库中,通配符和运算符是SQL查询中不可或...理解并熟练运用这些通配符和运算符,能极大地提高你在Oracle数据库中进行数据查询和操作的效率。通过结合使用,你可以构建出复杂的查询逻辑,满足各种业务需求。
附录部分则提供了对Oracle数据字典视图、动态性能表、SQL语言运算符与函数、系统权限表以及基本使用指令的介绍。这些是数据库管理员进行日常工作的参考资源。 总之,这份Oracle 10g安装操作实用手册详细地介绍了...
在Oracle数据库中,进行数据处理时经常会用到各种各样的函数来满足业务需求。其中,字符串拼接操作是一项非常常见的需求,特别是在需要将多个列值组合成一个单独的字符串时。本文将详细介绍如何使用Oracle中的`WMSYS...
这个参考手册为数据库管理员(DBA)、开发人员以及数据分析师提供了详尽的SQL语法、函数、操作符和过程的指南。 1. **SQL基础**: SQL,全称Structured Query Language,是一种用于管理关系数据库的标准语言。在...
同时,手册还介绍了各种操作符,如算术运算符、比较运算符、逻辑运算符、字符串运算符等,并提供了相关的示例和用法。 3.数据定义语言(DDL) 数据定义语言(DDL)用于定义和修改数据库对象,如表、索引、视图、...
Oracle数据库系统提供了丰富的内置函数,以支持对不同类型数据的操作,包括字符串、数学、日期以及聚合等各类函数。在第14章"Oracle中的函数与表达式"中,我们重点探讨了Oracle在处理字符串方面的功能。 1. **...
在Hive中,这些逻辑操作符同样可用,如`and`、`or`、`not`。Phoenix也支持这些基本逻辑运算符,并且提供了`IF`函数作为条件判断。 3. **字符串函数**: - Oracle PL-SQL有`SUBSTR`、`INSTR`、`UPPER`、`LOWER`等...
在更复杂的查询中,可以结合使用这些概念,比如在WHERE子句中使用NOT IN或LIKE操作符,同时配合ORDER BY子句进行结果排序,以及使用单行函数进行数据转换和计算。Oracle数据库系统的强大功能和灵活性使其成为企业级...
在 Oracle PL/SQL 中,运算符是一种基本的操作符,用于执行算术、比较、逻辑等操作。下面是一些常用的运算符: 1. 算术运算符:+、-、*、/ 2. 连接运算符:|| 3. 比较运算符:>、>=、=、!=、<、 4. 逻辑运算符:NOT...
在Oracle中,日期数据类型用于存储日期和时间信息,而Exdate是扩展日期函数的简称,它提供了丰富多样的函数和操作符来处理日期。这些函数包括但不限于:添加或减去日期间隔、获取日期部分(如年、月、日)、转换日期...
简单查询包含了查询所有列、指定列、总条数、取消重复行、使用数学运算符、where子句、%和_操作符、like操作符、排序以及分组函数的使用。复杂查询包括group by与having子句、多表查询、自连接查询、非等值连接、子...
Oracle SQL语言是Oracle数据库系统中用于管理和操作数据的核心语言,其功能强大且广泛应用于数据查询、更新、插入和删除等操作。以下是对Oracle SQL语言及其关键概念的详细说明: 1. **数据库对象**:Oracle SQL...
Oracle支持使用+号作为连接操作符来连接字符串。此外,可以使用CROSS JOIN和自然连接来执行表的交叉连接和自然连接操作,这两种连接操作是基于列值的匹配,CROSS JOIN返回的结果集包含所有可能的行组合。 8. Oracle...