有条件地连接mysql中两个表的所有列

时间:2009-12-14 13:40:04

标签: mysql

Mysql数据库有一个tableA,它有很多列。其中一列是SIM1。 另一个表是tableB,它有很多列。其中一列是SIM2 要求是在SIM1 = SIM2的情况下加入tableA和tableB的所有列。

喜欢这个

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

选择查询的结果应为

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

有可能吗?

1 个答案:

答案 0 :(得分:4)

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