2009-12-14 64 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