摘要: 在Where中不能使用聚合函数,必须使用Having,Having要位于Group By之后: SELECT FAge,COUNT(*) AS 人数 FROM T_Employee GROUP BY FAge HAVING COUNT(*)>1 注意Having中不能使用未参与分组的列,Having不能替代where。作用不一样,Having是对组进行过滤。... 阅读全文
posted @ 2013-02-28 13:45 davidlovelife 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 按照年龄进行分组统计各个年龄段的人数:SELECT FAge,Count(*) FROM T_Employee GROUP BY FageGROUP BY子句必须放到WHERE语句的之后没有出现在GROUP BY子句中的列是不能放到SELECT语句后的列名列表中的 (聚合函数中除外)•错误: SELECT FAge,FSalary FROM T_Employee GROUP BY FAge•正确:SELECT FAge,AVG(FSalary) FROM T_Employee GROUP BY FAge 阅读全文
posted @ 2013-02-28 13:42 davidlovelife 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1.in(value1,value2) Delete Employ where id in(21,22) 2.and,between..and.. 范围值: SELECT * FROM T_Employee WHERE FAGE>=23 AND FAGE <=27 SELECT * FROM T_Employee WHERE FAGE BETWEEN 23 AN... 阅读全文
posted @ 2013-02-28 13:40 davidlovelife 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 数据库中,一个列如果没有指定值,那么值就为null,这个null和C#中的null,数据库中的null表示“不知道”,而不是表示没有。 因此select null+1结果是null,因为“不知道”加1的结果还是“不知道”。 SELECT * FROM T_Employee WHERE FNAME=null ; SELECT * FROM T_Employee WHERE FNA... 阅读全文
posted @ 2013-02-28 13:29 davidlovelife 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 通配符过滤关键字使用LIKE 。 单字符匹配的通配符为半角下划线“_”,它匹配单个出现的字符。 eg:以任意字符开头,剩余部分为“erry” SELECT * FROM T_Employee WHERE FName LIKE '_erry' 多字符匹配的通配符为半角百分号“%”,它匹配任意次数(零或多个)出现的任意字符。 “k%”匹配以“k”开头、任意长度的字符串 ... 阅读全文
posted @ 2013-02-28 13:26 davidlovelife 阅读(187) 评论(0) 推荐(0) 编辑
摘要: ORDER BY子句位于SELECT语句的末尾,它允许指定按照一个列或者多个列进行排序,还可以指定排序方式是升序(从小到大排列,ASC)还是降序(从大到小排列,DESC)。 按照年龄升序排序所有员工信息的列表: SELECT * FROM T_Employee ORDER BY FAge ASC 按照年龄从大到小排序,如果年龄相同则按照工资从大到小排序 :SELECT * FROM T... 阅读全文
posted @ 2013-02-28 13:22 davidlovelife 阅读(135) 评论(0) 推荐(0) 编辑
摘要: SQL聚合函数:1.MAX(最大值)2.MIN(最小值)3.AVG(平均值)4.SUN(和)5.COUNT(数量) 阅读全文
posted @ 2013-02-28 13:14 davidlovelife 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 基本操作: (1).Insert 常用语法:Insert into Table(col1,col2...) Values(data1,data2...) (2).Update 常用语法:Update table set col=value1,col2=value2 where... (3)Del... 阅读全文
posted @ 2013-02-28 13:09 davidlovelife 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Async 使页成为异步处理程序(即,导致页使用 IHttpAsyncHandler 的实现来处理请求)。 默认值为 false。 AsyncTimeOut 定义在处理异步任务时使用的超时时间间隔(以秒为单位)。默认值为 45 秒。 该值必须是整数。 有关更... 阅读全文
posted @ 2012-04-26 23:05 davidlovelife 阅读(343) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2012-03-20 13:25 davidlovelife 阅读(4) 评论(0) 推荐(0) 编辑