• MySQL——合并查询结果


    利用  UNION 关键字,可以给出多条  SELECT  语句,并将它们的结果组合成一个结果集。合并时,两个表对应的列数和数据类型必须相同。SELECT 语句之间使用  UNION  或  UNION  ALL 关键字分隔。不使用关键字 ALL,执行的时候会删除重复的记录,所有返回的行都是唯一的;使用关键宇  ALL  的作用是不删除重复行也不对结果进行自动排序。

        基本的语法格式如下:
        SELECT   column,....   FROM table1
        UNION [ALL]
        SELECT  column ,...   FROM table2
        【例】查询所有价格小于  9  的水果的信息,查询  s_id 等于 101 和 103 的所有水果的信息,使用  UNION 连接查询结果。SQL 语句如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    mysql> SELECT  s_id,  f_name,  f_price
        -> FROM  fruits
        -> WHERE  f_price  <  9.0
        -> UNION  ALL
        -> SELECT  s_id,f_name ,f_price
        -> FROM  fruits
        -> WHERE  s_id  In(101,103);
    +------+------------+---------+
    | s_id | f_name     | f_price |
    +------+------------+---------+
    |  101 | apple      |    5.20 |
    |  103 | apricot    |    2.20 |
    |  104 | berry      |    7.60 |
    |  107 | xxxx       |    3.60 |
    |  105 | melon      |    8.20 |
    |  101 | cherry     |    3.20 |
    |  104 | lemon      |    6.40 |
    |  105 | xbabay     |    2.60 |
    |  102 | grape      |    5.30 |
    |  107 | xbababa    |    3.60 |
    |  101 | apple      |    5.20 |
    |  103 | apricot    |    2.20 |
    |  101 | blackberry |   10.20 |
    |  101 | cherry     |    3.20 |
    |  103 | coconut    |    9.20 |
    +------+------------+---------+


    【例】查询所有价格小于  9  的水果的信息,查询  s_id 等于 101 和 103 的所有水果的信息,使用  UNION ALL 连接查询结果。SQL 语句如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    mysql> SELECT s_id, f_name, f_price
    -> FROM fruits
    -> WHERE f_price < 9.0
    -> UNION
    -> SELECT s_id, f_name, f_price
    -> FROM fruits
    -> WHERE s_id In(101,103);
    +------+------------+---------+
    | s_id | f_name | f_price |
    +------+------------+---------+
    101 | apple | 5.20 |
    103 | apricot | 2.20 |
    104 | berry | 7.60 |
    107 | xxxx | 3.60 |
    105 | melon | 8.20 |
    101 | cherry | 3.20 |
    104 | lemon | 6.40 |
    105 | xbabay | 2.60 |
    102 | grape | 5.30 |
    107 | xbababa | 3.60 |
    101 | blackberry | 10.20 |
    103 | coconut | 9.20 |
    +------+------------+---------+

    原文:https://blog.csdn.net/qq_41573234/article/details/80292679

    (转载请注明花儿为何那样红博客)
  • 相关阅读:
    日本ネット書店一覧
    programming books
    Mathematics for the adventurous selflearner
    How to Setup SSH Passwordless Login in Linux[3 Easy Steps]
    4 ways to find which shell I'm using
    Optimized Japanese Vocabulary with Sound
    Professor Maitland Jones Jr. was dismissed from NYU
    中国汉字,日本汉字 学习Android App推荐
    使用spring的RedisTemplate操作redis队列 IT
    POM使用标签说明 IT
  • 原文地址:https://www.cnblogs.com/cute9406/p/11714274.html
Copyright © 2020-2023  润新知