ITPub博客

首页 > Linux操作系统 > Linux操作系统 > sql函数学习2

sql函数学习2

原创 Linux操作系统 作者:casper0511 时间:2009-03-03 21:26:59 0 删除 编辑
group by不能使用别名

group by和where子句,先执行where

多列分组按从左到右执行 group by 1,2,3,...

先执行group by->group_function->having

group_fun包括:
类型和结构
使用avg,sum,min,max,count
在group function中使用关键字distinct
group function中的null值

左外联
SQL> select e.last_name,e.department_id,d.department_name
  2  from employees e,departments d
  3  where e.department_id=d.department_id(+);

SQL> select e.last_name,e.department_id,d.department_name
  2  from employees e left outer join departments d
  3  on (e.department_id=d.department_id);

>any 大于最小的 
=any 等价于 in
当返回为空,返回false

>all 大于最大的
=all 错误
当返回为空,返回true

not in后面的值列表中不能有null,否则返回为空

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11517198/viewspace-559843/,如需转载,请注明出处,否则将追究法律责任。

上一篇: sql函数学习1
请登录后发表评论 登录
全部评论

注册时间:2008-12-08

  • 博文量
    34
  • 访问量
    69141