自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 子查询的使用位置

子查询可以使用的位置: select  from having where 但是group by中是不能使用的!!

2013-10-07 15:33:02 1504

原创 组函数 注意的地方

使用组函数的时候,只能嵌套两层 where 不能使用组函数 HAVING子句后面不能有好几个组函数嵌套,只能使用一个组函数。

2013-10-07 09:35:53 468

原创 oracle 关于转换

转换函数  Oracle的类型转换分为自动类型转换和强制类型转换。常用的类型转换函数有TO_CHAR、TO_DATE或TO_NUMBER  To_char:转换成字符串类型,如:To_char(1234.5, '$9999.9'),结果:$1234.5  To_date:转换成日期类型,如:To_date('1980-01-01', 'yyyy-mm-dd'),结果:01-1月-80

2013-10-06 12:12:27 553

原创 ORDER BY

中关于NULL的处理 缺省处理,Oracle在Order by 时认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前。 你可以使用Nulls first和Nulls last去设置null值的位置 order by 可以使用不是select 中的字段,来进行sort by 字符型的order by 是需要分大小写的(大小写的值不同) 不仅

2013-10-05 21:02:05 536

原创 CHECK

check约束: 不能在约束中出现的 1、CURRVAL, NEXTVAL, LEVEL, and ROWNUM 特殊的字段  2、SYSDATE, UID, USER, and USERENV 系统级参数 3、从其他字段query出来的值 一个字段可以有多个check check可以定义表级别的也可以定义列级别的,最好是用表级别的check,对于后期的维护更加的方便

2013-10-04 19:55:03 517

原创 oracle lob

Oracle 将lob 分类为两种: 1.存储在数据库里的,参与数据库的事务。BLOB,CLOB,NCCLOB。 2.存储在数据库外的BFILE,不参与数据库的事务,也就是不能rollback 或commit 等,它依 赖于文件系统的数据完整性。 BFILE 二进制文件,存储在数据库外的操作系统文件,只读的。把此文件当二进制处理。 BLOB 二进制大对象。存储在数据库里的大对象,一般是图

2013-10-04 09:28:38 470

原创 long型限制

限制: 1、一个表中只能包含一个 LONG 类型的列。 2、不能索引LONG类型列。 3、不能将含有LONG类型列的表作聚簇。 4、不能将LONG类型列的数值插入到另一个表格中,如insert into ...select。 5、不能通过查询其他表的方式来创建LONG类型列,如create table as select。 6、不能对LONG类型列加约束条件(N

2013-10-03 17:48:26 536

原创 distinct用法注意事项和q''

distinct 要立即放在select的后面 一个select 语句中只出现一个distinct,他会影响整个select的字段 q'',用来包含‘的字符串,感觉比escape好用 现在支持[],

2013-10-03 16:21:57 595

原创 oracle using 和on的用法不同处

using 在两个表的字段相同但是

2013-10-03 15:43:20 3695

原创 oracle decode

decode 函数用法: 理解为switch比较好,比if更能区分开用法的差异。 switch(a){ case 1:  option; case 2: option; case 3: option; } decode ( a, 1, option,2,option); if-else 用case when 个人比较喜欢这样来记忆

2013-10-03 15:17:58 490

原创 TO_ChAR 中的Format

SELECT TO_CHAR(1890.55,'$99,999D99')  FROM DUAL; 结果:error  这个语句是错误的,在“,” “.”和D,G是不能够通用的。 SELECT TO_CHAR(1890.55,'$0G000D00')  FROM DUAL;   结果: $1,890.55 这个语句是正确的,即便是0,也能够代表数字 SELECT TO_C

2013-10-03 10:48:12 588

原创 oracle single row functions

单行函数: 3个重要的特性: 1.单行函数的参数:个数不限定,可以是0个或者多个参数或者是一个函数,有可能一个函数的参数是不同的类型,有的是强制性的,有的是随意性的 2.单行函数只返回一个单据类型的结果 3.单行函数可以写在任何的地方,然后被调用

2013-10-02 19:22:48 751

原创 oracle 转义符 escape

like 语句中常常用到通配符 通配符:% 代表任意数量的字符 _单一字符 [] 代表范围内的数据集 [^]不在范围内的数据集 escape 专门处理通配符作为普通字符来使用,进行查询 常用的转义符为‘\’ WHERE prod_id LIKE '%\_D123%' ESCAPE '\'  表示查找prod_id字段包含_D123的所有数据。

2013-10-02 15:41:35 681

原创 oracle create table as select

create table a as select .... 新建的table只能设置字段名称和默认值(default) 如果指定了字段,那么子查询的个数也要和新表的字段个数一致 子查询只能把data type 和not null  constraint(约束)传递给新的表中 主键约束并不能把not null 约束传递给新表(其实就是没有主键约束 基本上在生产环境中,需要把相应的约

2013-10-02 11:33:54 684

原创 oracle view视图update

在oracle 8g以后,创建的view是可以进行DML操作的。 在以下情况中,是不能对view进行DML语句的: 使用group 函数(avg,max等 group by clause group by 从句 distinct 关键字 rownum,rowid with check option 在DML的时候,进行check,对违约的语句报错: ORA

2013-10-02 10:55:19 1314

原创 常用的oracle的sql函数

字符函数: Lower 自动变小写 upper 自动变大写 initcap 自动首字母变大写 lpad 从左起自动补充字符 rpad 从右起自动补充字符 instr 查找指定的字符字段位置,默认为第一次出现的 concat 链接两个串,但是一般是使用||这个符号来进行链接

2013-09-29 18:36:03 421

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除