摘要: where与having1.作用的对象不同。WHERE 子句作用于表和视图,HAVING 子句作用于组(group)。eg:SELECT city FROM weather WHERE temp_lo = (SELECT max(temp_lo) FROM weather);2.WHERE 在分组和聚集计算之前选取输入行(因此,它控制哪些行进入聚集计算), 而 HAVING 在分组和聚集之后选取分组的行。 因此,WHERE 子句不能包含聚集函数; 因为试图用聚集函数判断那些行输入给聚集运算是没有意义的。 相反,HAVING 子句总是包含聚集函数。 (严格说来,你可以写不使用聚集的 HAVING 阅读全文
posted @ 2010-01-12 23:33 dzqabc 阅读(893) 评论(0) 推荐(0) 编辑
摘要: ~左外连接(LEFT OUTER JOIN或LEFT JOIN) ~右外连接(RIGHT OUTER JOIN或RIGHT JOIN) ~全外连接(FULL OUTER JOIN或FULL JOIN) ~交叉连接(CROSS JOIN)左外联时间左边的表为主表,右外联时间右边的表为主表,另一表则为附表.倘若[on部分]中仅存在两表关联条件(如:table1.a = table2.a),则主表将保证所有数据不丢失倘若[on部分]中存在非两表关联条件(如:table1.a = 'a'),则主表将遵循该条件先对table1进行筛选再进行指定连接,因而并不能保证所有数据不丢失使用out 阅读全文
posted @ 2010-01-12 22:16 dzqabc 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/web_gus/archive/2004/10/11/132122.aspxSelect用途:从指定表中取出指定的列的数据语法:SELECT column_name(s) FROM table_name解释:从数据库中选取资料列,并允许从一或多个资料表中,选取一或多个资料列或资料行。SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为:SELECT select_list [ INTO new_table ] FROM table_source [ WHERE search_condition ] [ GROUP BY group_by_e 阅读全文
posted @ 2010-01-12 22:07 dzqabc 阅读(285) 评论(0) 推荐(0) 编辑