zoukankan      html  css  js  c++  java
  • SQL联合查询

    集合运算  http://www.cnblogs.com/geminichao/p/5672919.html

    基合运算符可以用于从多张表中选择数据。

    ①UNION运算
    用于求两个结果集合的并集(两个结果集合的所有记录),并自动去掉重复行。

    select ename,sal from account where sal>2000
    union
    select ename,sal from research where sal>2000
    union
    select ename,sal from sales where sal>2000;

    注:ename,sal 是必须一致的。 
    ②UNION ALL运算
    用于求两个结果集合的并集(两个结果集中的所有记录),并且不去掉重复行。

    select ename,sal from account where sal>2000
    union
    select ename,sal from research where sal>2000
    union
    select ename,sal from sales where sal>2000;

    ③INTERSECT运算
    intersect运算返回查询结果中相同的部分。
    各部门中有哪些相同的职位?

    select Job from account
    intersect
    select Job from research
    intersect
    select Job from sales;

    ④MINUS运算
    minus返回两个结果集的差集。(在第一个结果集中存在的,而在第二个结果集中不存在的行。)

    有那些职位是财务部中有,而在销售部门中没有?

    select Job from account
    minus
    select Job from sales;

    其他补充:

    http://www.cnblogs.com/yank/p/3758107.html

  • 相关阅读:
    mysql数据库__Jdbc直接操作__PreparedStatement__新增数据库
    GeneralUtils
    java easyExcel框架
    java8 stream流操作
    Java解析json报文案列
    如何避免空指针?
    List、Map集合的遍历方式
    java---关于多态性
    Android环境的搭建
    css+div学习
  • 原文地址:https://www.cnblogs.com/lansan0701/p/SQL.html
Copyright © 2011-2022 走看看