![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql基础
文章平均质量分 66
SugarWill
这个作者很懒,什么都没留下…
展开
-
5 算术运算符和比较运算符
SELECT product_name, sale_price, sale_price * 2 AS "sale_price_x2"FROM Product;运算是以行为单位执行的法则2-6SELECT子句中可以使用常数或者表达式所有包含NULL的计算,结果肯定是NULL通常情况下,类似5/0这样除数为0会发生错转载 2017-07-05 09:09:47 · 1060 阅读 · 0 评论 -
6 逻辑运算符
NOT运算符 想要指定”不是”这样的否定条件时,需要使用<>运算符。除此之外还存在另外一个表示否定,并且使用范围更广的运算符NOTSELECTT product_name,product_type,sale_price FROM Product WHERE NOT sale_price >= 1000;法则2-10 NOT运算符用来否定某一条件,但是不能滥用AND运算符和OR转载 2017-07-05 09:44:44 · 223 阅读 · 0 评论 -
3-1 对表进行聚合查询
聚合函数 COUNT:计算表中的记录数(行数) (只有COUNT函数可以使用*作为参数) SUM:计算表中数值列中数据的合计值 AVG:计算表中数值列中数据的平均值 MAX:求出表中任意列中数据的最大值 MIN:求出表中人一列中数据的最小值用于汇总的函数称为聚合函数或者聚集函数 所谓聚合,就是将多行汇总为一行。实际上,所有的聚合函数都是这样,输入多行输出一行。SELECT COUNT(*转载 2017-07-05 10:14:06 · 300 阅读 · 0 评论 -
3-2 对表进行分组
GROUP BY 子句SELECT <列名1>,<列名2>,<列名3>,…… FROM <表名> GROUP BY <列名1>, <列名2>, <列名3>,……;SELECT product_type, COUNT(*) FROM Product GROUP BY product_type;在GROUP BY子句中指定的列称为聚合键或者分组列。法则3-6 GROUP转载 2017-07-05 10:40:48 · 251 阅读 · 0 评论 -
3-3 为聚合指定条件
WHERE 子句用来指定数据行的条件,HAVING子句用来指定分组的条件SELECT <列名1>,<列名2>,<列名3>,…… FROM <表名> GROUP BY <列名1>,<列名2>,<列名3>,…… HAVING <分组结果对应的条件>HAVING子句必须写在GROUP BY子句之后,其在DBMS内部的执行顺序也排在GROUP BY子句之后。WHERE 子句 = 指定行所对应的转载 2017-07-05 10:51:44 · 161 阅读 · 0 评论 -
3-3 对查询结果进行排序
查询排列的顺序是随机的。通过ORDER BY 子句来明确指定排列顺序SELECT ,,,......FROM ORDER BY ,,......ORDER BY子句中书写的列名称为排序键子句的书写顺序1.SELECT -->2.FROM -->3.WHERE -->4.GROUP BY -->5.HAVING -->ORDER BY转载 2017-07-05 11:15:21 · 418 阅读 · 0 评论