内连接:
隐式内连接,格式是select 字段列表 from 多个表中间用逗号隔开 where 连接条件和其他条件。
显式内连接,格式是select 字段列表 from 表1join 表2 on 连接条件和其他条件。显示连接可读性更好。
外连接:
内连接存在一种缺点,只能查询到两表的交集部分,而对于不满足连接条件的数据是查不到的。然后就能可以用外连接解决这个问题,
外连接分为左外连接和右外连接。
左外连接格式是:select 字段列表 from 表1 left join 表2 on 连接条件和其他条件。
右外连接格式是:select 字段列表 from 表1 right join 表2 on 连接条件和其他条件。
2.表的连接查询有几种
(1)内连接查询:
隐式内连接:select 字段列表 from 表1,表2 ... where 连接关系和其他条件
显式内连接:select 字段列表 from 表1 [inner] join 表2 on 连接关系和其他条件
(2)外连接查询:
当查询多张表中的数据,并且需要其中一张表的全部信息时使用该方式,只比显示内连接多一个left或者riget
左外连接:select 字段列表 from 表1 left [inner] join 表2 on 连接关系和其他条件
左外连接:select 字段列表 from 表1 right [inner] join 表2 on 连接关系和其他条件
(3)子查询:当一个查询需要另一个查询的结果,也称为嵌套查询
2.表的连接查询有几种
内连接:隐式内连接,格式是select 字段列表 from 多个表中间用逗号隔开 where 连接条件和其他条件,显式内连接,格式是:select 字段列表 from 表1,显示
连接可读性更好。
外连接:内连接存在一种缺点,只能查询到两表的交集部分,而对于不满足连接条件的数据是查不到的。然后就能可以用外连接解决这个问题,
外连接分为左外连接和右外连接,格式是:select 字段列表 from 表1 left join 表2 on 连接条件和其他条件。
右外连接格式是:select 字段列表 from 表1 right join 表2 on 连接条件和其他条件。
子查询是在一个查询中嵌套一个循环,这个嵌套的循环就是子查询,子查询结果是以下几种情况,单行单列,作为条件存在 多行单列,作为条件存在
多行多列 作为虚拟表存在
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
答:子查询,一个查询的结果做为另一个查询的条件或临时列表, 又分为三种情况, 子查询的结果是单行单列 ,单列多行, 多行多列.
单行单列:在where后面作为条件使用,SELECT 查询字段 FROM 表 WHERE 字段= (子查询);
单列多行:结果集类似于一个数组,父查询使用 IN 运算符,SELECT 查询字段 FROM 表 WHERE 字段 IN (子查询);
多行多列:在From后作为临时表使用,SELECT 查询字段 FROM (子查询) 表别名 WHERE 条件;
1.什么情况下会用到表连接查询
查看的数据有关联,又不在一张表中
2.表的连接查询有几种
1.内连接:隐式查询:select 字段名 from 表名 where 条件判断
显示查询:select 字段名 from 表名 Join 表名 On 条件判断
2.外连接:左外连接:select 字段名 from 表名 left Join 表名 On 条件判断
右外间接:select 字段名 from 表名 right Join 表名 On 条件判断
3.子查询:嵌套查询
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
查询中嵌套查询就是子查询。
3种:
1.单行单列:作为条件,使用运算符判断
2.多行单列:作为条件,用运算符in判断
3.多行多列:作为一张虚拟表。
4.什么是事务,什么是提交,什么是回滚
事务是最小的操作原子,要么所有操作同时成功,要么同时失败。
提交时操作成功上传数据。
回滚是执行失败回到开启事务的地方。
5.mysql有几个隔离级别,默认隔离级别是什么?
有4个隔离级别:
read uncommitted
read committed
repeatable read(mysql默认)
serializable作者: 黎先帆 时间: 2019-7-15 18:58
1.什么情况下会用到表连接查询
当我们需要查询的数据在不同的表中,就可以用到多表查询
2.表的连接查询有几种
内连接:
隐式内连接,格式是select 字段列表 from 多个表中间用逗号隔开 where 连接条件和其他条件。
显式内连接,格式是select 字段列表 from 表1join 表2 on 连接条件和其他条件。显示连接可读性更好。
外连接:
内连接存在一种缺点,只能查询到两表的交集部分,而对于不满足连接条件的数据是查不到的。然后就能可以用外连接解决这个问题,
外连接分为左外连接和右外连接。
左外连接格式是:select 字段列表 from 表1 left join 表2 on 连接条件和其他条件。
右外连接格式是:select 字段列表 from 表1 right join 表2 on 连接条件和其他条件。