2009-12-14 58 views
0

Mysql數據庫有一個tableA,它有很多列。其中一列是SIM1。 另一個表是tableB,它有很多列。其中一列是SIM2 ,如果SIM1 = SIM2,則需要連接tableA和tableB的所有列。有條件地加入mysql中兩個表的所有列

喜歡這個

tableA 

col1 col2 SIM1 ..........col24 
a  x  1    5 
b  y  1    3 
c  z  0    2 
d  g  2    1 

tableB 

colA colB SIM2 
x  g  1 
y  f  0 
x  s  0 
y  e  2 

SELECT查詢的結果應該是

col1 col2 SIM1............col24 colA colB SIM2 
a  x  1 ........... 5  x  g  1 
c  z  0 ......... . 2  x  s  0 
d  g  2 .......... 1  y  e  2 

這可能嗎?

+0

沒有它的不作業,我嘗試了很多與內部聯接和聯盟,使用e.t.c但無法獲得所需的輸出。我也嘗試了谷歌搜索,但沒有找到正確的方法。只有在做了我的研究之後,我纔在這裏發佈。 – silverkid 2009-12-14 13:46:34

回答

4
select * from tableA inner join tableB on tableA.SIM1 = tableB.SIM2