1.什么情况下会用到表连接查询
答:
当需要从一个表中抽取多个数值或者要从多个表中获取某些数据的时候需要用到表连接查询
2.表的连接查询有几种
答:
1. 内连接查询
1. 隐式内连接查询
2. 显示内连接查询
2. 外连接查询
1. 左外链接查询
2. 右外连接查询
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
答:
1. 子查询就是在查询中嵌套查询, 称嵌套查询为子查询
2. 有两种情况
1. 单行单列, 子查询作为条件, 使用运算符去判断
2. 多行单列, 子查询作为条件, 使用in来判断
3. 多行多列, 子查询作为一张虚拟表参与查询
4.什么是事务,什么是提交,什么是回滚
答:
1. 如果一个包含多个步骤的业务操作, 被事务管理, 那么这些操作要么同时成功, 要么同时失败
2. 如果sql语句执行成功就提交事务, 有两种方式, 手动提交事务和自动提交事务
3. 如果sql语句执行失败, 就对执行失败的sql语句进行回滚操作, 使数据返回
5.mysql有几个隔离级别,默认隔离级别是什么?
答:
mysql有4个隔离级别, 默认repeatable read 可重复读, 为默认隔离级别
1. read uncommitted:读未提交
2. read committed:读已提交
3. repeatable read:可重复读
4. serializable:串行化
|