2017-06-29 77 views
1

我有一個查詢在那裏我必須從兩個表中選擇,但我得到的結果中假的重複,我想 這裏是一個解釋 我有一個包含如何從兩個表中選擇後刪除重複?

code name value1 
    1 a a11 
    2 b b21 

表B表A中包含

code name value2 
    1 a a12 
    2 b b22 

我想

code name value1 value2 
    1 a a11 a12 
    2 b b21 b22 

這裏的結果就是我所做的查詢,結果我得到了

select a.code , a.name , a.value1 , b.value2 from A a , B b where a.code = b.code ; 

code name value1 value2 
    1 a a11 a12 
    2 b a11 a12 
    1 a b21 b22 
    2 b b21 b22 
+2

你應該得到的結果如預期.. –

+0

我沒有得到它的結果我得到的是如圖所示 –

+0

添加(3,一,A33)到其中一個表格,然後調整預期結果。 – jarlh

回答

3

添加名稱鍵:

select a.code , a.name , a.value1 , b.value2 
from A a , B b 
where a.code = b.code 
and a.name = b.name; 
+0

謝謝!那是做的 –

+0

當然我只是有一個時間 –