SQL学习笔记_04_多表查询
Posted shirayner
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL学习笔记_04_多表查询相关的知识,希望对你有一定的参考价值。
一.概念:
1.多表连接有以下几种分法:
(1)内连接 vs 外连接 (左、右、满)
(2)等值连接 vs 不等值连接
(3)非自连接 vs 自连接
2.笛卡尔集: 所有表中的所有行互相连接
产生条件:(1)多表查询没有连接条件
(2)连接条件无效
3. 内连接 : 结果集中不包含一个表与另一个表不匹配的行
外连接 : 两个表在连接过程中除了返回满足连接条件的行以外(这里的数据是内连接查询到的),还返回左(或右)表中不满足条件的行 ,这种连接称为左(或右) 外连接
满外连接: 返回左表中和右表中不满足条件的行
二.1999 语法连接
语法:
FROM table1 [ CROSS JOIN table2 ] | [ NATURAL JOIN table2 ] | [ JOIN table2 USING (column_name) ] | [ JOIN table2 ON (table1.column_name = table2.column_name) ] | [ LEFT | RIGHT | FULL OUTER JOIN table2 ON (table1.column_name = table2.column_name)];
1.join ... on ...
以上是关于SQL学习笔记_04_多表查询的主要内容,如果未能解决你的问题,请参考以下文章
JAVAWEB学习笔记09_MySQL多表&JDBC(包含MySQL数据库思维导图)