SQL中的组合查询(combining queries)

    技术2022-07-10  112

    SQL的组合查询是什么?

    所谓的组合查询,其实就是可以输入多个SELECT语句,最后输出类似于SELECT语句的结果。

    不同的SELECT语句之间使用UNION连接。 UNION的用法非常简单,直接在两个SELECT语句之间插入UNION即可。

    SELECT column_a FROM table_a WHERE column_id = 1 UNION SELECT column_a FROM table_a WHERE column_id = 2;

    以上代码的输出与下面的代码一样:

    SELECT column_a FROM table_a WHERE column_id = 1 OR column_id = 2;

    最后,需要注意:若需要对列进行排序,那么ORDER BY语句只能放到最后。

    SELECT column_a FROM table_a WHERE column_id = 1 UNION SELECT column_a FROM table_a WHERE column_id = 2 ORDER BY column_a; #ORDER BY只能放到最后
    Processed: 0.010, SQL: 9