摘要: 前面介绍的聚集函数只是用来计算行数,平均数,最大值,最小值而不用检索所有数据。通过count()函数,我们可以计算生产商1003提供的产品数目,但如果我要查询所有生产商提供的商品数,这就需要进行分组查询。 1.创建分组:使用group by 关键字 group by 要在where子句后,order 阅读全文
posted @ 2017-05-23 16:40 爱姿病 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1.AVG() 求平均数 2.COUNT():确定表中行的数目或者符合特定条件的行的数目 3.max():返回指定列中的最大值 它能够返回任意列的最大值,如果是文本数据时,会返回最后一行。 4.min():返回指定列的最小值 它能够返回任意列的最小值,如果是文本数据时,会返回最前面的行。 5.sum 阅读全文
posted @ 2017-05-23 15:41 爱姿病 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 前面介绍利用一些关键字搭配相应的SQL语句进行数据库查找过滤,但随着过滤条件的复杂性的增加,where 子句本身的复杂性也会增加。这时我们就可以利用正则表达式来进行匹配查找。 1.基本字符匹配 2.进行or匹配 3.匹配几个字符之一 4.匹配范围 5.匹配特殊字符 其他也需要转义的元素: \\f 换 阅读全文
posted @ 2017-05-23 14:44 爱姿病 阅读(547) 评论(1) 推荐(1) 编辑
摘要: 1.distinct关键字 作用:检索出有不同值的列,比如一个商品表中存在供应商vend_id,一个供应商会对应很多商品,我们要查找有多少供应商,就可以用到该关键字去重。 select distinct vend_id from products; 2.limit关键字 作用:返回表中指定行范围的数 阅读全文
posted @ 2017-05-23 10:22 爱姿病 阅读(2578) 评论(0) 推荐(0) 编辑