数据库
Honly_java
这个作者很懒,什么都没留下…
展开
-
oracle中left join和right join的区别
oracle中left join和right join的区别 1,说明: 通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A ...原创 2012-08-26 10:43:00 · 178 阅读 · 0 评论 -
Oracle的left join中on和where的区别
Oracle的left join中on和where的区别 1,说明: 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 在使用left jion时,on和where条件的区别如下: (1)、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。 (2)、where条件是在...原创 2012-08-26 11:02:49 · 183 阅读 · 0 评论 -
oracle不常用简单命令
oracle不常用简单命令 1,清屏 clear scr 2,设置行的长度 set linesize 200 3,设置列的宽度 column colName(如name) format a30 注意:sqlplus不能设置数字格式(id),否则会显示为#号 4,属性列为数字 column colName(如id) format 9999 等价于 col colNam...原创 2012-08-26 22:30:20 · 192 阅读 · 0 评论 -
oracle中不常用函数
oracle中不常用函数 1,coalesce --返回参数列表中第一个非空参数,参数列表中最后一个值通常为常量 案例: 如果bonus不为null,结果为bonus 如果bonus为null,salary不为null,结果为salary*15 如果bonus为奴隶,salary为null,结果为100 select coalesce(bonus,salary*15...原创 2012-08-28 15:14:34 · 236 阅读 · 0 评论 -
oracle中的组函数
oracle中的组函数 说明:本文介绍count,sum,avg,max,min的注意事项 1,count不计算空值 2,与单行函数(coalesce,nvl,to_char,to_date)不同,单行函数是每一行数据返回一行结果,组函数是多行数据返回一行结果 3,如果函数中写列名,默认忽略空值 4,avg/sum针对数字的操作 5,max/min对所有数据类型都...原创 2012-08-28 15:25:14 · 199 阅读 · 0 评论 -
oracle中的分组函数group by和having
oracle中的分组函数group by和having 一,oracle中的分组函数group by及其使用事项 1,案例: 按职位分组,查询每个职位的最高、最低薪水和人数 select job,max(salaary) max_s,min(salary) min_s,count(*) emp_num from emp group by job order by emp_...原创 2012-08-28 15:56:07 · 660 阅读 · 0 评论