Task 02:基础查询与排序
**一、从数据库的表中选取数据**
1.select语句
select <列名> from <表名>;
从指定表中选出指定列的数据。
2.选取符合条件数据
select <列名> ,....
from <表名> where <条件表达式>;
3.语法规则
(1)(*) 代表全部列的意思
(2) SQL 中可以随意换行,但不可以插入空行。
(3)在select 语句中使用distinct,就可以删除重复行。
二、运算符
2.1 算术运算符
SQL四则运算和数学一样,+(加法) -(减法)*(乘法)/ (除法)
2.2 比较运算符
= (等于) <> (不等于) >= (大于等于) >(大于) <= (小于等于) <(小于)
2.3 常使用语法
(1)select 字句中可以使用常数或表达式
(2)使用比较运算符时必须注意不等号和等号位置。
2.4 逻辑运算符
1.not 运算符
not 和 where 搭配使用,不能单独使用
select product_name,product_type from product where not sale_price >= 1000;
2.and 和 or 运算符
and 用于取交集;or 用于去并集
两者有一个不同,and 优先级高于or
三、表的聚合查询与分组
3.1聚合函数
(1)count : 计算表中的记录数
(2)sum :计算表中数值列的总和。
(3)avg :计算数值列的平均值
(4)max : 列中数据的最大值
(5)min : 列中数据的最小值
3.2表的分组
(1)group by 语句
select <列名1> ,<列名2>,… from <表名> group by <列名1>,<列名2>,…