- 多表查询
- 内连接查询
- select * from emp,dept where emp.dept_id = dept.id;
- select * from emp join dept on emp.dept_id = dept.id;
- 外连接查询
- 左外连接:left join on
- 左表的所有数据,右表有关联的数据就显示,没有就不显示(null)
- 右外连接:rigth join on
- 右表的所有数据左表有关联的数据就显示,没有就不显示(null)
- 左外连接:left join on
- 子查询
- 单行单列:= ,> ,<
- 将子查询的结果作为主查询的条件
- 多行单列:in(2,3)
- 将子查询的结果作为主查询的条件
- 多行多列
- 将子查询作为虚拟表和主表进行关联
- 单行单列:= ,> ,<
- 内连接查询
- 事务
- 概念:一个业务包含多个操作(增删改),将这个业务用事务管理,这几个操作要么同成功,要么同时失败。
- 开启事务:start transaction
- 提交事务:没有问题,commit
- 回滚事务:有问题:rollback
- 事务的四大特性
- 原子性
- 持久性
- 隔离性
- 一致性
- 事务的隔离级别
- 读未提交
- 脏读,不可重读,幻读
- 读已提交(oracel)
- 不可重读,幻读
- 可重复读(mysql)
- 幻读
- 串行化
- 解决所有问题
- 注意:安全性越来越高,性能越来越低
- 读未提交
来源:CSDN
作者:a远方少年
链接:https://blog.csdn.net/weixin_42623237/article/details/104224504