介绍一下数据库分页
LIMIT子句
语法
--返回前5条数据select xxx from limit 5--从第5行开始返回5条数据select xxx from limit 5,5
优化
- 在页面中限制分页数量
 - 使用索引覆盖扫描
 
- 介绍一下SQL中的聚合函数
- COUNT()、AVG()、SUM() MAX() MIN()
 
 - 表跟表之间是怎么关联的
- 内连接
- INNER JOIN:返回两张表中满足连接条件的数据
 
 - 外连接
- 左外连接
- LEFT JOIN:返回左表中的所有记录和右表中满足连接条件的记录
 
 - 右外连接
- RIGHT JOIN:返回右表中的所有记录和左表中满足连接条件的记录
 
 
 - 左外连接
 
 - 内连接
 - SQL中怎么将行转成列
CASE...WHEN...THENIF()
 - 谈谈对SQL注入的理解
- 原理
- 将SQL代码伪装到输入参数进而传递到服务器执行
 
 - 如何解决?
- 严格的参数校验
 - SQL预编译
 
 
 - 原理
 - 将一张表的部分数据更新到另一张表,该如何操作?
- 关联更新
 
 - WHERE和HAVING有什么区别?
- WHERE
- 是一个约束声明,约束来自数据库的内容,在结果返回前起作用,WHERE中不能使用聚合函数
 
 - HAVING
- 是一个过滤声明,在返回结果后进行过滤,HAVING可以使用聚合函数
 
 
 - WHERE
 
分组应该用HAVING
