传智播客java培训2010年4月19日ORACLE总结(2)
1,SQL简单语句
ORACLE中SQL语句分类:
1.Select
2.DML
3.DDL
4.DCL
5.事务控制语句
Sql语句不区别大小写,但是在实现的工作中应应该根据公司的开发规范来书写,所以在关键字的书写中,最好采用大写。
字符连接操作符:
1.将列与其它列连接,采用||的形式,形成一个独立的表达式。
2.其中也可以拼接其它字符串,采用''引起来.
空值:
1.空值指不可用,未分配的值,也就是没有值。其不是零和空格。任何类型都支持。
2.整数与空值运算等于空
3.字符类型相运算就等字符串
在别名中使用特殊字符,大小写,汉字中有空格时,都要用引号.
Distinct 的使用是表示其的 字符组合的结果集 不出现重复。
通配符的使用,% 表示多个字符 _一个字符可以要实现模糊查找,在这儿需要特别说明的是,在要查寻的字符串中有特殊字符,比如本身就有%_的处理:
%%abc%%的查询:/%/%___/%/% escape '/'
2.SQL中的函数
ORACLE中的函数太多了,不可能在课堂上学得完,看文档是最后的解决方法,但是如果你英文不好的话,可能会有一定的障碍,但是一定要清楚,日积月累,一定会好起来的。我也一样,现在看英文文档很吃力,但是一定得看啊,还是要感谢在上一个公司上班的时候,因为公司里的文档是从国外买的,所以根本在网上就找不到相应的文档,所以天天硬着头皮看,自然而然就习惯了。把不熟悉的记下 来
1.INITCAP 首字母大写
2.CONCAT 连接两个字符串
3.Substr(str,start_index,length);从指定位置截取指定长度 从1开始
4.LPAD(string1,padded_length,[pad_string])在列的左边粘指定字符
5.RPAD在列的右边粘贴字符
6.REPLACE("string",'s','t'),替换指定字符。
7.Round()四舍五入
8.TRUNC 同上相式,但只舍不入/
9.To_char(日期,格式)