Mysql - 如何从表 _a 中查询一行,该行链接到 table_b 指向 table_a 中的不同行

标签 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|
-----------

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

最佳答案

SELECT a1.key, a2.value FROM table_a 作为 a1,table_b 作为 b,table_a 作为 a2 其中 a1.key = b.key AND b.key2 = a2.key;

关于Mysql - 如何从表 _a 中查询一行,该行链接到 table_b 指向 table_a 中的不同行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39050054/

相关文章:

mysql - 修改这条SQL语句

mysql - 正则表达式从主题中添加/删除复数形式

java - 电影数据库查询

php - 如何清理MySQL表中的编码

mysql - 从不同的数据库导入 Magento 中的产品

c# - 如何替换反斜杠字符的所有实例?

sql - 按重复属性分组

mysql - 对 bookid 的 SQL 查询

database - 最大基数和最小基数有什么区别?

mysql - 在没有 key 长度的 key 规范中使用的 Rails BLOB/TEXT 列