連合と連合のOracleのすべての違い

以前は連合と連合違いが何であるかを最終的にすべての、インターネットの結果はこのように見えますが、それでもあまり理解が、個人的に自分自身を検証しますで見つかった、今日は良い見て知りませんでした。

連合:重複を含まない二組と集合演算の結果、デフォルトルールを並べ替えながら、

連合のすべて:2つの結果セットとソートない、重複を含め、操作を設定します。

 

ここでは簡単なテストでは(これはテストですので、そのSQLコードは非常に厳しく規制非常に単純な、何で書かれている、ちょうど2つの違いを理解すること)です

まず決定する必要があり、厳密な標準文言データベースは、テーブルが存在するので、拘束、存在します

データベースを構築する最初のステップ:

平野を見ます

  1. データベースのテストを作成します。  
  2. 行きます  
  3.   
  4. テストを使用  
  5. 行きます  

第二段階は、テーブルを作成するには:

平野を見ます

  1. テーブル表1を作成します。  
  2. (  
  3.     ID int型nullではありません、  
  4.     名前はvarchar(20)nullではありません  
  5. )  
  6.   
  7. テーブル表2を作成します。  
  8. (  
  9.     ID int型nullではありません、  
  10.     名前はvarchar(20)nullではありません  
  11. )  

 

試験データを挿入する第三工程:

平野を見ます

  1. 表1の値に挿入します(1、 '姚羽')  
  2. 表1の値が(2、「側ビンビン」)に挿入  
  3. 表1の値に挿入します(3、 '袁磊')  
  4.   
  5. 表2の値に挿入します(1、 '姚羽')  
  6. 表2の値に挿入します(2「柳春平」)  
  7. 表2の値(3「张永超」)に挿入します  
  8. 表2の値に挿入(4「刘华健」) 

第四のステップは、テストが開始されます:

平野を見ます

  1. 表1から選択*  
  2. 表2から選択*  

 

二つのテーブルの実装次のクエリ結果

簡単に見ることができる、上記テストデータの中に挿入され、重複があります

その後、我々は労働組合の外観の実装を見て

平野を見ます

  1. 表1から選択*  
  2. 連合   
  3. 表2から選択*  

 

 

次に見るためにすべての労働組合を行います

平野を見ます

  1. 表1から選択*  
  2. 労働組合のすべて  
  3. 表2から選択*  

おすすめ

転載: blog.csdn.net/mn_kw/article/details/89550914