/*
♥使用union 和union all 合并两张表中的数据
♥union单词的意思是 联盟,协会,联合
1:首先新建两个表格 使用注意:合并的两个select语句字段名称可以不同,但是 属性必须相同,例如:都是varchar类型
2:新建表格如下
table1:姓名 年龄 table2:姓名2 年龄2
小明 20 小文 22
小红 18 小东 21
小明 20
小红 18
///可以明显看出,后面表格中最下方有两个重复数据;
*/
-- 使用union 查询 两个表格的结果集
SELECT 姓名,年龄
FROM table1
UNION
SELECT 姓名2,年龄2
FROM table2
/**
使用union输出结果如下
姓名 年龄
小东 21
小文 22
小明 20
小红 18
-- 结果发现 ,成功合并了两个结果集并且其中重复的内容也被删除了
**/
-- 使用union all查询 两个表格的结果集
SELECT 姓名,年龄
FROM table1
UNION ALL
SELECT 姓名2,年龄2
FROM table2
/**
使用union all输出结果如下
姓名 年龄
小明 20
小红 18
小文 22
小东 21
小明 20
小红 18
-- 结果发现 ,成功合并了两个结果集,但是重复数据并没有被删除
**/
/*
♥结论:区别;union 查询结果可以去重复
union all 查询结果不可以去重复
注意:1:两个表格中的数据属性名可以不同,但是属性必须相同
2:第一个select里面的字段名称 将用于结果的字段名称
2017年6月8日18:55:54 starry
每天进步一点点。
*/
mysql 中union和union的区别和使用方法
最新推荐文章于 2024-06-04 14:30:24 发布