美文网首页
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 共存问题

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