mysql的一些高级查询

1、UNION 运算符

  要求:两次查询的列数必须一致

  说明:

    来自多张表的数据:多次sql语句取出的列名可以不一致,此时以第一个sql语句的列名为准,

    如果不同的语句中取出的行,有完全相同(这里表示的是每个列的值都相同),那么union会将相同的行合并,最终只保留一行。也可以这样理解,union会去掉重复的行。

    如果不想去掉重复的行,可以使用union all,如果子句中有order by,limit,需用括号()包起来。推荐放到所有子句之后,即对最终合并的结果来排序或筛选

    例如

    

    

    

posted @ 2016-07-12 10:33  rcj_飞翔  阅读(68)  评论(0)    收藏  举报