2016-12-04 3 views
0

まあ、私は以下のいるテーブルを結合:2つのCOLSのid

TableAの

from_no | to_no | msg  
43288519 | 59215348 | hi  
43288519 | 123456 | hello  
59215348 | 43288519 | how are you. 

TableBの

contactno | Name  
43288519 | Priyam  
123456 | ADC 
59215348 | Ankur 

私が探しています結果は次のとおりです。

from | to  | msg  
Priyam | Ankur | hi  
Priyam | adc | hello 
Ankur | Priyam | How are you 

共有してください。同じのSQLステートメント。

答えて

0

@Prdpと合意しました。 contactnoが一意であると仮定すると、

もう一つの方法は、次のとおりです。

select 
    (select name from tableb where contactono = t.from_no), 
    (select name from tableb where contactono = t.to_no), 
    msg 
from 
    tablea t; 
3

あなたは二回

select B1.Name as from, B2.Name as to, a.Msg 
from TableA A 
join TableB B1 on A.from_no = B1.contactno 
join TableB B2 on A.to_no = B2.contactno 

TableAfrom_no & to_no列の任意のNULL値がある文句を言わない考慮TableBに参加する必要があります。

関連する問題