PostgreSQL笔记(SQL语言注意点)
2009-07-01 15:16
155 查看
连接查询
注意区别以下三种情况
注意区别以下三种情况
1.
SELECT
*
2.
FROM
weather, cities
3.
WHERE
city =
name
;
1.
SELECT
*
2.
FROM
weather
3.
LEFT
OUTER
JOIN
cities
ON
(weather.city =cities.
name
);
1.
SELECT
W1.city, W1.temp_lo
AS
low, W1.temp_hi
AS
high,
2.
W2.city, W2.temp_lo
AS
low, W2.temp_hi
AS
high
3.
FROM
weather W1, weather W2
4.
WHERE
W1.temp_lo < W2.temp_lo
5.
AND
W1.temp_hi > W2.temp_hi;
聚集函数使用下WHERE 和 HAVING 的基本区别 WHERE 在分组和聚集计算之前选取输入行(它控制哪些行进入聚集计算),而 HAVING 在分组和聚集之后选取输出行。
因此,WHERE 子句不能包含聚集函数;因为试图用聚集函数判断那些行将要输入给聚集运算是没有意义的。
相反,HAVING 子句总是包含聚集函数。当然,你可以写不使用聚集的 HAVING 子句,但这样做没什么好处,
因为同样的条件可以更有效地用于 WHERE 阶段。[/code]
相关文章推荐
- 【Redis笔记】 第5篇: redis监控工具-redis sentinel使用说明及注意事项
- 【学习笔记】汇编:关于DEBUG工具使用的时候的一个注意事项
- PostgreSQL 数据库在 Windows Server 2008 上安装注意事项
- postgresql 临时表空间及注意事项
- Postgresql学习笔记【3】-pg的进程
- TMS320VC33 学习笔记 硬件注意事项
- Postgresql 学习笔记 (还在对postgresql迷茫的xdjm有福啦~~)
- Mysql与PostgreSql数据库学习笔记---打酱油的日子
- PostgreSQL学习笔记YY(3)--pgpool中间件的介绍(翻译)
- OPENCV笔记——拉普拉斯变换注意事项
- 关于Flex使用Blazeds连接Java后台的一个注意笔记
- [开发笔记]-jQuery获取checkbox选中项等操作及注意事项
- PostgreSQL使用注意事项
- 一个 Android程序员的小程序入门学习笔记『二』(template 模版的使用注意)
- 关于js的核心笔记--需要注意的地方都在这里啦,有测试代码
- linux CentOS6.5安装PostgreSQL9.4.3——傻瓜笔记
- php学习笔记--面向对象oop及注意点
- Hook内核函数注意点(学习笔记)
- C++ Primer 笔记(一)cin输入的一些用法和注意事项(未完成)
- [开发笔记]-Windows Service服务相关注意事项