A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1.什么情况下会用到表连接查询?
答:当要查询的数据在不同的表中时,这时候就需要同时查询多个表,我们可以将不同表中的一列或多列数据取出,组合成一个新的临时表,用于连接查询。
2.表的连接查询有几种?
答:有三种:内连接查询,外连接查询和子查询
内连接查询又分隐式内连接和显示内连接:都是用来消除无用数据的;
外连接查询又分左外连接和右外连接:是为了查询一张表的所有数据以及其交集部分;
子查询:查询中嵌套的查询语句称为子查询,子查询又分为三种情况:单行单列,可作为条件,可参与运算符判断;多行单列:可作为条件使用关键字in来判断;多行多列:可作为一张虚拟表参与查询,
3.什么是子查询,子查询的结果有几种情况,分别怎么使用?
答:子查询:查询中嵌套的查询语句称为子查询,子查询又分为三种情况:单行单列,可作为条件,可参与运算符判断;多行单列:可作为条件使用关键字in来判断;多行多列:可作为一张虚拟表参与查询。
4.什么是事务,什么是提交,什么是回滚?
答:事务是一组包含多个步骤的业务操作,这组操作被事务管理,要么同时成功,要么同时失败。
5.mysql有几个隔离级别?
答:四个隔离级别:read uncommitted:读未提交; read committed:读已提交 (Oracle默认);repeatable read:可重复读 (MySQL默认); serializable:串行化
6.数据库并发访问问题都有哪些?
答:脏读:一个事务,读取到另一个事务中没有提交的数据。
不可重复读(虚读):在同一个事务中,两次读取到的数据不一样。
幻读:一个事务操作(DML)数据表中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自己的修改。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马