使用子查询检索数据
一、相关子查询相关子查询对于外部查询的每一个值都会有一个结果与其对应,其计算的过程是这样的:1、扫描外查询的第一条记录2、扫描子查询,并将第一条记录的对应值传给子查询,由此计算出子查询的结果3、根据子查询的结果,返回外查询的结果。4、重复上述动作,开始扫描外查询的第二条记录,第三条记录,直至全部...
GROUPING & GROUPING_ID & GROUP_ID & GROUPING SETS
一、grouping()函数必须接受一列且只能接受一列做为其参数。参数列值为空返回1,参数列值非空返回0。 二、grouping_id()函数GROUPING_ID可以接收多个列,返回值为按参数排列顺序,依次对各个参数使用grouping()函数,并将结果值依次串成一串二进制数然后再转化为十进制所得到的值。 例如:grou...
ROLLUP & CUBE
一、RULLUPgroup by后带rollup子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据。因此要搞懂group by后带rollup子句的用法主要是搞懂它是如何按一定的规则产生多种分组的。另group by后带rollup子句所返回的结果集,可以理解为各个分组所产生的结果集的并集且没有去掉重复数据。1、Group b...
操作大数据集
一、子查询插入数据1、语法INSERT INTO table [ column (, column) ] subquery;2、说明: 您可以使用INSERT语句向一个表中添加行,其中的值来自于查询结果集。 插入子句的列列表中列及其数据类型的数量必须与子查询中的值和数据类型相匹配。3、例句:INSERT INT...
操作数据
一、表中添加新的数据1、语法:INSERT INTOtable [(column [, column...])]VALUES (value [, value...]);2、说明: a) 插入字段的值的类型要和字段的类型一一对应。 b) 字符串类型的字段值必须用单引号括起来,例如:'张三'。字符串类型的字段...
使用集合运算符
一、官方课件集合种类说明二、注意事项1、在SELECT列表中的列名和表达式在数量上必须匹配2、第二个查询中的每一列的数据类型必须与第一个查询其对应的列的数据类型相匹配。3、可以用括号来改变的执行顺序。4、ORDER BY 子句: a) 只能在语句的最后出现 b) 可以使用第一个查询中的列...
使用子查询
一、语法SELECT SELECT_LIST FROM TABLE WHERE EXPR OPERATOR (SELECT SELECT_LIST FROM TABLE);子查询(内查询)在主查询(外查询)之前执行。主查询使用子查询结果。二、单行子查询WHERE子句中使用单行子查询时,可以使用单行比较运算符(=,>,>=,
显示来自多个表的数据——JOIN
表关系简介一、语法SELECT 字段列表 FROM TABLE1 [CROSS JOIN TABLE2 ] | [NATURAL JOIN TABLE2 ] | [JOIN TABLE2 USING (字段名) ] | [JOIN TABLE2 ON (TABLE.COLUMN_NAME = TABLE2.COLUMN_NAME) ] |...
报告汇总数据使用组函数
一、语法SELECT column, group_function FROM table [WHERE condition] [GROUP BY group_by_expression] [HAVING group_condition] [ORDER BY column]; 二、组函数分组函数可以对行集进行操作,并且为每组给出一个...
通用函数和条件表达式
一、通用函数函数说明NVL语法:NVL(expr1,expr2)说明:如果expr1为NULL,则该函数显示expr2的值;例子:SELECT SALARY, NVL(TO_CHAR(COMMISSION_P...
转换函数
一、日期格式说明类型说明Cc两位数字的世纪scc有负号的两位数字的世纪,表示世纪前Q表示一位数季度yyyy表示4位数年iyyy...
字符函数、数字函数和日期函数
一、官档Book → SQL Language Reference → 5 Functions → Single-Row Functions二、字符函数 大小写转换函数函数说明UPPER语法:UPPER(string)说明:返回大写的string.不是字母的字符不变.如果string是CHAR数据类型的,那...
条件和排序
一、符号补充用于where比较条件的有: 1、等于: =、=、 2、包含: in、not in、 exists、not exists 3、范围: between……and、not between……and 4、匹配测试: like、not like 5、Null测试: is null、is not null 6、布尔链接: and、or、not...
Oracle 官方教材阅读整理
OCP (11g)1、047:使用SQL SELECT语句检索数据(Retrieving Data Using the SQL SELECT Statement) 2、047:条件和排序(Restricting and Sorting Data) 3、047:使用单行函数(Using Single-Row Functions to Customize Output) a) 字符函数、数字函数和日期函数(Character Functions ...
使用SQL SELECT语句检索数据
一、官档Book → SQL Language Reference → 19 SQL Statements: SAVEPOINT to UPDATE → SELECT 二、基础语法 SELECT {[distinct]列名,列名,…}|* FROM 表名 [WHERE 条件] [GROUP BY 分组列名] [HA...