美文网首页
11. 组合查询

11. 组合查询

作者: 柄志 | 来源:发表于2018-09-11 13:49 被阅读0次

    组合查询

    • SQL 允许执行多个查询,并将结果作为一个查询结果集返回,这些组合查询通常称为并(union)或复合查询

    使用组合查询的条件:

    1. 在一个查询中从不同的表返回结构数据
    2. 对一个表执行多个查询,按一个查询返回数据
    • 任何具有多个WHERE 子句的SELECT 语句都可以作为一个组合查询

    创建组合查询

    • 用UNION 操作符来组合数条SQL 查询
    SELECT column_name_1
    FROM table1
    UNION
    SELECT column_name_2
    FROM table2
    
    • UNION 必须由两条或两条以上的SELECT 语句组成
    • UNION 中的每个查询必须包含相同的列、表达式或聚集函数
    • 列数据类型必须兼容:类型不必完全相同

    包含或取消重复的行

    • UNION 从查询结果集中自动去除了重复的行
    • 若要返回所有的匹配行,可使用UNION ALL

    对组合查询结果排序

    • 在用UNION 组合查询时,只能使用一条ORDER BY 子句,且必须位于最后一条SELECT 语句之后

    相关文章

      网友评论

          本文标题:11. 组合查询

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