1.什么情况下会用到表连接查询
答:当要完成多表查询时,需要消除无用的数据时会使用表连接查询。
2.表的连接查询有几种
答:三种:
内连接查询:分为隐式内连接和显式内连接
外连接查询:分为左外连接和右外连接
子查询
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
答:查询中嵌套查询,该嵌套查询称为子查询。
三种:
第一种:子查询的结果是单行单列,可以作为查询的条件,用运算符(<, >, =, <=, >=, !=)去判断;
第二种:子查询的结果是多行单列,可以作为查询的条件,用运算符(in)来判断;
第三种:子查询的结果是多行多列,可以作为一张虚拟表,再参与查询
4.什么是事务,什么是提交,什么是回滚
答:当一个含有多个步骤的操作,被事务管理,那么这些操作要么同时成功,要么同时失败。
提交是操作成功时执行commit;
回滚是操作失败时执行rollback;
5.mysql有几个隔离级别,默认隔离级别是什么?
答: mysal有四个隔离级别,默认隔离级别是repeatable read;可重复读。
read uncommitted;读未提交
read committed;读已提交
repeatable read;可重复读
serializable;串行化
|