美文网首页
ORDER BY 和 UNION ALL 共存问题

ORDER BY 和 UNION ALL 共存问题

作者: 般若般罗蜜多 | 来源:发表于2020-12-30 11:02 被阅读0次
SELECT C1,C2,C3 FROM T1 ORDER BY  C1
UNION ALL
SELECT C1,C2,C3 FROM T2 ORDER BY  C1

当执行上述SQL语句时,会报错。
这时候需要使用临时表,如下:

SELECT * FROM 
(SELECT C1,C2,C3 FROM T1 ORDER BY  C1) t1
UNION ALL
SELECT * FROM 
(SELECT C1,C2,C3 FROM T2 ORDER BY  C1) t2

PS:UNION (ALL) 的使用条件是,列名、数据类型和列数都要一一对应。

相关文章

  • ORDER BY 和 UNION ALL 共存问题

    当执行上述SQL语句时,会报错。这时候需要使用临时表,如下: PS:UNION (ALL) 的使用条件是,列名、数...

  • UNION ALL、UNION与ORDER BY

    一直以为UNION和UNION ALL就是把每个子查询的结果集合并起来,只是UNION要去掉重复项。直到今天发现了...

  • SQL [UNION]和[UNION ALL]用法

    原文链接:SQL UNION和UNION ALL用法 一、概述 union和union all都用于合并多个查询,...

  • SQL union和union all操作符

    一、union和union all区别 union会去重,union all不会去重 二、SQL union操作符...

  • Hive使用笔记

    注意事项 select user_id from b_order bo limit 1 union all sel...

  • union与union all

    union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有...

  • 数据库查询

    一、union和union_all 1.union 和 union_all 将两个结果集合并在一起(可以查询不同的...

  • SQL面试题,快问快答!

    1. UNION ALL 与 UNION 的区别 UNION和UNION ALL关键字都是将两个结果集合并为一个。...

  • mysql union和union all

    如下先创建2个表,aa bb. UNION 操作符用于合并两个或多个 SELECT 语句的结果集。UNION 内部...

  • 表合并(union)与排序(order by)不能共存的问题

    在MySQL中,想要对表的多次查询结果分别排序合并是不可行的如: 为了避开语法的问题,有了下面的解决办法,使用子查...

网友评论

      本文标题:ORDER BY 和 UNION ALL 共存问题

      本文链接:https://www.haomeiwen.com/subject/eaocoktx.html