MySQL - 匹配两个表/外连接之间的列

时间:2014-02-23 01:55:31

标签: mysql sql join

我正在尝试做一些可能不太常见的事情,我对最好的方法感到有些困惑。

我在DB中有两个单独的表:

Tbl1:              Tbl2:

X                  Y    Z
---                ---  ---

简而言之,我需要在列X和Y之间匹配相等的行,并从列Z输出记录(在同一行ID上)。

X                  Y    Z
---                ---  ---
aaa                ccc  kkk
bbb                aaa  mmm
ccc                bbb  sss

aaaX匹配Y,返回mmm

cccX匹配Y,返回kkk

bbbX匹配Y,返回sss

我认为前进的方式与JOIN查询(外部?)有某种关系,但我似乎无法解决这个问题。

你们能让我朝着正确的方向前进吗?

非常感谢!

1 个答案:

答案 0 :(得分:2)

这是一个非常基本的连接:

SELECT b.z
FROM a
INNER JOIN b ON a.x=b.y
相关问题