【转】mysql的union、left join、 right join、 inner join和视图学习
2016-12-05 13:08
761 查看
1.联合 union 进行多个查询语句时,要求多次查询的结果列数必须一样。此时,查询的结果以第一个sql语句的列名为准且union会自动去重复我们应该使用union all。 例......
1.联合 union 进行多个查询语句时,要求多次查询的结果列数必须一样。此时,查询的结果以第一个sql语句的列名为准且union会自动去重复我们应该使用union all。
例如:
select id,sum(num) from (select * from ta union all select * from tb) as tmp group by id;
select id,sum(num) from (select * from ta union select * from tb);
select id,sum(num) from (select * from ta union select * from tb) as tmp;
请自己测试以上三个语句的结果;
注意:ta和tb的列数必须一样,否则不能写成 select * from ta union select * from tb;*应该替换成具体的字段名;
当子语句的中含有where、order by或limit时,子语句应该用括号括起来。
文档来源:mysql的union、left join、 right join、 inner join和视图学习
相关文章推荐
- MySql学习(三) —— 子查询(where、from、exists) 及 连接查询(left join、right join、inner join、union join)
- Mysql之inner join,left join,right join详解
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- mysql left join ,right join ,inner join
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- mysql left join,right join,inner join
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- left join, right join , inner join, join, union的意义
- mysql left join,right join,inner join用法分析
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- mysql left join right join inner join例子
- mysql中left join,right join,inner join,outer join的用法详解【转】
- mysql--联合union、连接 left right inner join、视图学习
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别