工作之路
作者:互联网
工作
测试:
测试基本理论
笔试面试题
SQL笔试
- 在student表中按class_type统计数据行数分组情况后,筛选出数据行数为大于10行的组
解:
SELECT class_type,COUNT(*) FROM STUDENT GROUP BY class_type HAVING COUNT(*)>10
因为sql语句的执行顺序是
from->on->join->where->group by->count->with->having->select->distinct->order by->limit
(例如)
首先执行 FROM 子句, 从学生成绩表中组装数据源的数据。
执行 WHERE 子句, 筛选学生成绩表中所有学生的数学成绩不为 NULL 的数据 。
执行 GROUP BY 子句, 把学生成绩表按 "班级" 字段进行分组。
计算 avg 聚合函数, 按找每个班级分组求出 数学平均成绩。
执行 HAVING 子句, 筛选出班级 数学平均成绩大于 75 分的。
执行SELECT语句,返回数据,但别着急,还需要执行后面几个步骤。
执行 ORDER BY 子句, 把最后的结果按 "数学平均成绩" 进行排序。
执行LIMIT ,限制仅返回3条数据。结合ORDER BY 子句,即返回所有班级中数学平均成绩的前三的班级及其数学平均成绩。
若将avg(数学成绩)放到where里则会报错
转自https://www.jianshu.com/p/9372170fbc04
-
下列哪个语句是授予用户SQLTest对数据库Sales的CUSTOMERS表的列cid、cname的查询权限()
解:grant select on CUSTOMERS(cid,cname) to SQLTest
GRANT<权限> on 表名(或列名) to 用户 -
MySQL 连接的使用
真正的应用中经常需要从多个数据表中读取数据
INNER JOIN/JOIN(内连接,或等值连接):获取两个表中字段匹配关系的记录。
LEFT JOIN(左连接):获取左表所有记录,即使右表没有对应匹配的记录。
RIGHT JOIN(右连接): 与 LEFT JOIN 相反,用于获取右表所有记录,即使左表没有对应匹配的记录。
实质上是数学的交集应用
简单项目
前端:
- 3个语言速学
- 前端框架
- 笔试面试题
- 项目实践
后端:
- 没时间了直接跟做项目、刷力扣
- 背面试题,往测开方向凑
标签:班级,执行,JOIN,工作,数学,子句,成绩 来源: https://www.cnblogs.com/Sirius1Z/p/15969220.html