MySQL进阶 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

自连接与联合

除了交叉连接内连接外连接,MySQL还支持第四种类型的连接,也就是自连接。这种类型的连接把一个表与它自身进行连接 ,它通常用来取出表中彼此包含内连接的记录。

除了连接,MySQL4.0以及更高的版本还支持union运算符,它用来把多个select查询的输出连接成一个单独的结果集。 大多数情况下,这个运算符用来把查询产生的结果集添加到不同的表中,同时创建包括所有结果的一个单独表。

使用union运算符组合尽可能多的select查询,但是必须具备两个基本条件。首先,每个select查询返回的字段 的个数必须相同。第二,每个select查询的字段的数据类型必须互相符合。

union运算符将会自动从组合结果集中消除重复的行