
sql语言
eric_xiong0226
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sql中的(+)
在学习oracle sql教程,连接查询时,遇到了(+)的用法。(+)主要用在外连接查询,记住它永远在显示较少行的一端。比如,要你显示所有雇员和他们上司,在这里,上司的顶端是没有上级的了,但是他一样是公司雇员,比如董事长。所以雇员列就比对应的上司列要显示较多行。语句如下:select a.first_name 雇员,b.first_name 上司from emp a, manage原创 2012-01-06 17:24:21 · 864 阅读 · 0 评论 -
视图中的with check option
student表: 95001 李勇 男 20 CS 95002 刘晨 女 21 IS 95003 王敏 女 18 MA 95004 张力 男 19 IS建立视图IS_STUDENT显示“IS”系所有学生的学号、姓名、性别。 create view IS_STUDENT as select Sno,Sname,Ssex from Student where转载 2012-01-19 20:43:34 · 907 阅读 · 0 评论 -
ON DELETE CASCADE(级联删除)
在学习oracle过程中,会碰到级联删除的运用,而这往往是和foreign key联系在一起。引用行为(当主表中一条记录被删除时,确定如何处理字表中的外部码字段):delete cascade : 删除子表中所有的相关记录delete set null : 将所有相关记录的外部码字段值设置为NULLdelete no action: 不做任何操作on delet原创 2012-01-19 15:13:11 · 2328 阅读 · 0 评论 -
connect by prior树查询(递归查询)
connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start by cond1 connect by cond2 where cond3; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: id,parentid那么通过表示每一条记录的parent原创 2012-02-08 14:46:19 · 344 阅读 · 0 评论 -
group by后使用rollup子句总结
一、如何理解group by后带rollup子句所产生的效果group by后带rollup子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据(至于统计出的数据是求和还是最大值还是平均值等这就取决于SELECT后的聚合函数)。因此要搞懂group by后带rollup子句的用法主要是搞懂它是如何按一定的规则产生多种分组的。另group by后带rollup子句所返转载 2012-02-08 14:31:11 · 453 阅读 · 0 评论 -
Oracle set unused的用法
原理:清楚掉字典信息(撤消存储空间),不可恢复。 可以使用 SET UNUSED 选项标记一列或者多列不可用。 使用DROP SET UNUSED 选项删除被被标记为不可用的列。语法: ALTER TABLE table SET UNUSED (COLlist多个) 或者 ALTER TABLE table SET UNUSED COLUMN col单个转载 2012-02-08 15:04:14 · 280 阅读 · 0 评论 -
Oracle中的Union、Union All、Intersect、Minus
众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。假设我们有一个表Student,包括以下字段与数据:drop table student; create table student(id int primary key,name nvarchar2(50) not null,score number not null); in转载 2012-02-16 15:02:00 · 231 阅读 · 0 评论 -
正则表达式
没怎么用过sql的我在学习ocp遇到很多不懂的函数,表达式,而正则表达式就是其中之一。Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。特殊字符:'^' 匹配输入字符串的开始位置,在方括原创 2012-03-28 14:20:14 · 269 阅读 · 0 评论 -
oralce中的with as语句
在学习Ocp时,遇到了关于with的题目,就想了解它的用法。 作用:用于一个语句中某些中间结果放在临时表空间的SQL语句。可以理解WITH A as()中,A既是WITH生成的临时表。这个临时表会在一个查询完成就清楚。在下一个查询中,已经不能使用了。 为什么要用:有多个相似子查询时,用WITH写公共部分,因查询结果在内存临时表中,执行效率高。并且用WITH来命令一个子查原创 2012-04-06 16:33:35 · 614 阅读 · 0 评论