Mysql - 如何查询表_a中的一行,该行是指向table_a中指向另一行的table_b的链接

时间:2016-08-20 03:02:49

标签: mysql sql database

例如:

table_a

table_a
|key|Value|
|---|-----|
| 2 |john |
|---|-----|
| 3 |james|
-----------

table_b

table_b
|key|key2 |
|---|-----|
| 2 |3    |
|---|-----|
| 9 |5    |
-----------

输出:

desired_tbl
|key|Value|
|---|-----|
| 2 |james|
-----------

它就像一个自我引用的表,但是以一种非常不同的方式...... 我希望你能帮助我。 谢谢。 .. :))

1 个答案:

答案 0 :(得分:1)

SELECT a1.key, a2.value FROM table_a as a1, table_b as b, table_a as a2 WHERE a1.key = b.key AND b.key2 = a2.key;