Oracle【tips1】

1,order by作用于后面所有的列;desc只作用于离他最近的列。
2,当排序时存在null时就会产生问题 nulls first , nulls last,order by 空值最大。
3,字符串大小写敏感--日期格式敏感
4,--between and: 1. 含有边界 2. 小值在前 大值在后
5,如果集合中含有null,不能使用not in;但可以使用in
6,包含null的表达式都为null,null永远!=null
7,--substr(a,b) 从a中,第b位开始取
8,--substr(a,b,c) 从a中,第b位开始取,取c位 空格也算一位
9, --length 字符数 lengthb字节数
10, --lpad 左填充 rpad 右填充
11,--trim 去掉前后指定的字符
12,--nullif(a,b) 当a=b的时候,返回null;否则返回a
13,--coalesce 从左到右 找到第一个不为null的值
14,--null 值 5. 组函数(多行函数)自动滤空,;嵌套滤空函数来屏蔽他的滤空功能
15,--group by :先按照第一个列分组;再按照第二列分组,以此类推
16,--where和having的区别:where后面不能使用多行函数
17,--SQL优化 原则:尽量使用where
18,BLOB大对象,表示二进制数据,可存4G

你可能感兴趣的:(Oracle【tips1】)