1.select语句
SELECT * FROM 表名 查询整表
SELECT [DISTINCT] column1,column2,colunm3.. FROM 表名
*DISTINCT 表示有多行相同数据时,可用此关键字合并相同行
在原有基础上每个学生的各科分数+10分
*此操作仅改变显示的值,数据库里仍然为原分数。若想操作数据库,需用update
统计每个学生的总分
使用别名表示学生总分(as 可省略)
2.带有where语句的过滤查询
SELECT * FROM 表名 WHERE 条件
查询数学成绩为100/90的人
查询姓张的人
3.聚合函数
○ COUNT()
○ SUM()
4.排序查询
SELECT column1,column2,column3.. FROM 表名 ORDER BY column ASC/ DESC
对姓‘小’的学生成绩 按照总分顺序排名
5.分组查询
SELECT 字段名 FROM 表名 GROUP BY 列名
对订单商品归类
显示每一类商品的总价
* where 语句只可以在分组之前进行过滤。where语句中不允许使用聚合函数
如果想在分组之后过滤必须使用 HAVING 语句,having语句可使用聚合函数
查询总价>100元的商品的名称
6.使用LIMIT限制查询结果数量
SELECT 字段名1,字段名2,... FROM 表名 LIMIT [开始位置] 记录数