`
weishaoxiang
  • 浏览: 96509 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论
文章列表
  ORACLE学习笔记系列--目录   ORACLE学习笔记系列(1)如何使用SQLPLUS分析SQL语句ORACLE学习笔记系列(2)解决 SQLPLUS分析SQL语句出现 'PLAN_TABLE' is old VERSIONORACLE学习笔记系列(3)SQLPLUS里的清屏命令ORACLE学习笔记系列(4)ORACLE优化器ORACLE学习笔记系列(5)连接查询和联合查询ORACLE学习笔记系列(6)Outer Join新旧语法对比分析   ORACLE学习笔记系列(7)SQL语言分类    ORACLE学习笔记系列(8)ORACLE中的空值(NULL)和与空值(NU ...
  ORACLE学习笔记系列(15)使用扩展的 GROUP BY 子句               1、使用 ROLLUP子句            2、使用 CUBE子句            3、使用 GROUPING()函数            4、使用 GROUPING SETS子句            5、使用 GROUPING_ID()函数            6、使用 GROUP_ID()函数   GROUP BY 可选项 什么时候可以无: 非分组查询中,聚合函数实际上等于将表中所有记录作为一个组来运算。 此时在 select列表中指定的列只能是包含聚 ...
ORACLE学习笔记系列(14)聚合函数   常用的聚合函数   1、计数 COUNT()函数COUNT()函数用来计算表中记录的个数(count(*))或者列中值的个数(count(column)),计算内容由SELECT语句指定。使用COUNT函数时,必须指定一个列的名称或者使用星号,星号表示计算一个表中的所有记录。两种使用形式如下。    COUNT(*),计算表中行的总数,即使表中行的数据为NULL,也被计入在内。    COUNT(column),计算column列包含的行的数目,如果该列中某行数据为NULL,则该行不计入统计总数。注意:COUNT()函数只对那些传递到函数( ...
ORACLE学习笔记系列(13)转换函数 转换函数 Oracle的类型转换分为自动类型转换和强制类型转换。 常用转换函数: TO_CHAR() :转换成字符串类型 TO_DATE() :转换成日期类型 TO_NUMBER() :转换成数值类型 CAST(X AS TYPE) :用于将x转换为TYPE所指定的兼容数据库类型。 ASCIISTR() :用于将任意字符集的字符串转变为数据库字符集的ASCII字符串。 BIN_TO_NUM() :用于将二进制数字转换为NUMBER类型。 示例: SELECT TO_CHAR(1234.5, '$9999.9') ...
ORACLE学习笔记系列(12)数字函数 数字函数 ABS :求绝对值函数,如:abs(-5) = 5 SQRT :求平方根函数,如:sqrt(2) = 1.41421356 POWER :求幂函数,如:power(2,3) = 8 COS :求余弦三角函数,如:cos(3.14159) = -1 ACOS :求反余弦三角函数,如:ACOS(0.3) = 1.26610367 MOD :求除法余数,如:mod(1600, 300) = 100 CEIL :求大于等于某数的最小整数,如:ceil(2.35) = 3 FLOOR :求小于等于某数的最大整数, ...
ORACLE学习笔记系列(11)字符函数 字符函数 ASCII :获得字符的ASCII码,如:Ascii('A') = 65 CHR :返回与ASCII码相应的字符,如:Chr(65) = A LOWER :将字符串转换成小写,如:lower ('SQL Course') = sql course UPPER :将字符串转换成大写,如:upper('SQL Course') = SQL COURSE INITCAP :将字符串转换成每个单词以大写开头,如:initcap('SQL course') = Sql Course CONCAT :连接两个字符串 c ...
ORACLE学习笔记系列(10)正则表达式 一、元字符: ^ 匹配字符串的开头位置 --如果A是字符串的第一个字符,^A 匹配 A $ 匹配字符串的末尾位置 --如果B是字符串的最后一个字符,$B 匹配 B * 匹配前面的字符0次或多次 --ba*rk ...
ORACLE学习笔记系列(9)通配符和特殊字符 一、字符匹配:[NOT] LIKE ‘<匹配串>’ 1、<匹配串>可以是一个完整的字符串,也可以含有通配符的字符串。 2、能与LIKE一起使用的通配符包括“%”、“_”。 %( ...
ORACLE学习笔记系列(8)ORACLE中的空值(NULL)和与空值(NULL)有关的函数 ORACLE中在我们不知道具体有什么数据的时候,也即未知,可以用NULL,称之为空。 ORACLE中,含有空值的表列长度为零。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况: a、主键字段(primary key) b、定义时已经加了NOT NULL限制条件的字段 与空值(NULL)有关的情况: 1、NULL等价于没有任何值、是未知数。 2、ORACLE中NULL与0,空字符串,空格,包括NULL与NULL也是不等的。 3、对NU ...
 SQL语言的五大组成部分DQL DML DDL DCL TC   SQL语言共分为五大类: 数据查询语言(DATA QUERY LANGUAGE, DQL), 数据操纵语言(DATA MANIPULATION LANGUAGE, DML) 数据定义语言(DATA DEFINITION LANGUAGE, DDL) 数据控制语言(DATA CONTROL LANGUAGE, DCL) 事务控制(TRANSACTION CONTROL,
      从Oracle9i开始,支持ANSI/ISO SQL92标准,对OUTER JOIN有LEFT/RIGHT/FULL OUTER JOIN。而在9i之前,Oralce使用的是SQL86标准,Oracle使用了OUTRT JOIN 操作符‘+’来实现外连接,但是这个‘+’号的语法只支持LEFT/RIGHT OUTER JOIN,不支持FULL OUTER JOIN,要实现
连接查询和联合查询   一、连接查询   通过连接运算符可以实现多个表查询。连接是关系数据库模型的主要特点,也是它区别于其它类型数据库管理系统的一个标志。   在关系数据库管理系统中,表建立时各数据之间的关系不必确定,常把一个实体的所有信息存放在一个表中。当检索数据时,通过连接操作查询出存放在多个表中的不同实体的信息。连接操作给用户带来很大的灵活性,他们可以在任何时候增加新的数据类型。为不同实体创建新的表,尔后通过连接进行查询。   连接可以在SELECT 语句的FROM子句或WHERE子句中建立,似是而非在FROM子句中指出连接
Oracle优化器介绍 1、优化器的优化方式 Oracle的优化器共有两种的优化方式: a、基于规则的优化方式(Rule-Based Optimization,简称为RBO) b、基于代价的优化方式(Cost-Based Optimization,简称为CBO) a、RBO优化器 RBO是一种基于规则 ...
  SQLPLUS里的清屏命令     方法一:同时按SHIFT和DELETE键然后点OK就可以了   方法二:如果在window窗口下sqlplus 中清屏命令:host cls 或是clear screen 或只是4位 clea scre   方法三:如果是在dos的窗口下进入sql/plus就要用clear SCR  
解决 SQLPLUS分析SQL语句出现 'PLAN_TABLE' is old version   分析sql执行计划时,遇到 'PLAN_TABLE' is old version 解决方法: 删除plan_table重建   SQL>explain plan for select * from users; Explained. SQL>select * from table(dbms_xplan.display); PLAN_TABLE_OUTPUT ------------------------------------------------ ...
Global site tag (gtag.js) - Google Analytics