当前位置:   article > 正文

011MySQL子查询 和 多表查询 删除_多表查询删除数据

多表查询删除数据

目录

 

案例引发的多表连接

常用的 SQL 标准有哪些

案例说明

案例:查询员工名为'Abel'的人在哪个城市工作?

案例:查询员工的姓名及其部门名称

分析错误情况:

笛卡尔积(或交叉连接)的理解

案例分析与问题解决

建议:

注意:

结论:

多表查询的好处,相对于把所有字段整合到一张表中

多表查询分类讲解

分类1:等值连接 vs 非等值连接

等值连接

实例

拓展1:多个连接条件与 AND 操作符

拓展2:区分重复的列名

拓展3:表的别名

注意:

总结:连接 n个表,至少需要n-1个连接条件。

非等值连接

实例

分类2:自连接 vs 非自连接

实例:

分类3:内连接 vs 外连接

实例:查询所有的员工的last_name,department_name信息

        注意:所有  ---->且来自不通的表,外连接(有不匹配的数据)

SQL92:使用(+)创建连接

语句

SQL99语法实现多表查询

基本语法:使用JOIN...ON子句创建连接的语法

语法说明:

分类:

SQL99 内连接语句 INNER JOIN ON   / JOIN ON

外连接(OUTER JOIN)的实现

SQL99 左外连接语句 LEFT OUTER JOIN   /   LEFT  JOIN

语法:

SQL99 右外连接语句 RIGHT OUTER JOIN

语法:

满外连接(FULL OUTER JOIN)

合并查询 UNION的使用

合并查询结果

语法格式:

UNION操作符

UNION ALL操作符

注意:

实例1 :查询部门编号>90或邮箱包含a的员工信息

结果

7种SQL JOINS的实现

SQL99语法新特性

自然连接

语句

USING连接

语句

章节小结

表连接的约束条件可以有三种方式:WHERE, ON, USING

注意关联条件:

注意:


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/680177
推荐阅读
相关标签