![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
文章平均质量分 92
迎风悟极道
变才是唯一的不变!
展开
-
sql语句中where 1=1的作用
1=1 永真, 11用于只取结构不取数据的场合转载 2014-07-17 15:37:27 · 1320 阅读 · 0 评论 -
ORACLE PL/SQL编程之八: 把触发器说透
本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器8.2.4 系统触发器事件属性8.2.5 使用触发器谓词转载 2014-12-04 19:38:36 · 671 阅读 · 0 评论 -
ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' E转载 2014-12-04 09:51:11 · 581 阅读 · 0 评论 -
Oracle over函数
Oracle over函数SQL code: sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序转载 2014-11-14 13:37:52 · 456 阅读 · 0 评论 -
oracle更改字段,表名和复制一列的数据
create table TestA( NID NUMBER not null, FNAME VARCHAR2(40), PLACE VARCHAR2(40), PRICE NUMBER, a VARCHAR2(10))insert into TestA values (1,'李达','北京',123,'你好');原创 2014-11-14 11:04:35 · 8015 阅读 · 0 评论 -
Oracle 之 OVER (PARTITION BY ..) 及开窗函数
oracle的分析函数over 及开窗函数一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个组只返回一行。 下面通过几个例子来说明其应用。 1:统计某商店的营业额。转载 2014-11-14 13:24:14 · 1805 阅读 · 0 评论 -
exists和in 的使用
exists 字面意思存在。 EXISTS里的子查询结果集非空,EXISTS()子句的值就是true。 EXISTS里的子查询结果集为空,EXISTS()子句的值就是false。 SELECT * FROM SCOTT.EMP WHERE EXISTS(SELECT SYSDATE FROM DUAL); 此句将查出scott.emp表所有内容.转载 2014-11-10 13:27:10 · 1062 阅读 · 0 评论 -
oracle 统计函数及分组查询
1、统计函数在之前学习过一个COUNT()函数,此函数的功能可以统计出表中的数据量,实际上这个就是一个统计函数,而常用的统计函数有如下几个:COUNT():查询表中的数据记录;AVG():求出平均值;SUM():求和;MAX():求出最大值;MIN():求出最小值;范例:测试COUNT()、AVG()、SUM()统计出公司的所有雇员,每个月支付的平均工资及总工资。SEL转载 2014-11-11 09:43:50 · 10438 阅读 · 0 评论 -
oracle 复制表,更新数据,删除表,删除数据以及恢复数据
1. 复制表结构及其数据: create table table_name_new as select * from table_name_old 2. 只复制表结构: create table table_name_new as select * from table_name_old where 1=2; 或者: create table t转载 2014-11-10 17:31:30 · 2113 阅读 · 0 评论 -
oracle 子查询
子查询 = 简单查询 + 限定查询 + 多表查询 + 统计查询的综合体;在之前强调过多表查询不建议大家使用,因为性能很差,但是多表查询最有利的替代者就是子查询,所以子查询在实际的开发之中使用的相当的多;所谓的子查询指的就是在一个查询之中嵌套了其他的若干查询,嵌套子查询之后的查询SQL语句如下:SELECT [DISTINCT] *|分组字段1 [别名] [,分组字段2 [别名]转载 2014-11-11 10:12:54 · 469 阅读 · 0 评论 -
oracle set指令
oracle set指令的使用 SQL>set colsep ' '; //-域输出分隔符 。 SQL>set term {ON|OFF}; //on: 查询结果既显示于假脱机文件中,又在SQLPLUS中显示; off: 查询结果仅仅显示于假脱机文件中。SQL>set echo {ON|OFF}; //设置运行命令是是否显示语句 。SQL>set feed转载 2014-11-11 10:24:52 · 651 阅读 · 0 评论 -
oracle 查询语句整理
--查询数据文件名及IDSELECT FILE#, NAME FROM V$DATAFILE;--查看alert警告,以及oracle给出的处理建议SELECT REASON, OBJECT_TYPE, SUGGESTED_ACTION FROM DBA_OUTSTANDING_ALERTS;--列出当前模式下所有外键的报告表SELECT RPAD(CHILD.TABL转载 2014-12-11 13:23:58 · 687 阅读 · 0 评论