如何用另一个表中的相应值替换一个表中的ID?

arielnmz

可以说我有一个这样的表:

+----------+-----------+-----------+
|   name   | color_id  | shape_id  |
+----------+-----------+-----------+
|    A     |     1     |     1     |
+----------+-----------+-----------+
|    B     |     2     |     2     |
+----------+-----------+-----------+
|    C     |     3     |     3     |
+----------+-----------+-----------+

还有另外两个像这样的表:

+----------+-------+
| color_id | color |
+----------+-------+
|    1     |   R   |
+----------+-------+
|    2     |   G   |
+----------+-------+
|    3     |   B   |
+----------+-------+

+----------+-------+
| shape_id | shape |
+----------+-------+
|    1     |   S   |
+----------+-------+
|    2     |   T   |
+----------+-------+
|    3     |   C   |
+----------+-------+

我想进行查询并获得以下结果集:

+----------+-----------+-----------+
|   name   |   color   |   shape   |
+----------+-----------+-----------+
|    A     |     R     |     S     |
+----------+-----------+-----------+
|    B     |     G     |     T     |
+----------+-----------+-----------+
|    C     |     B     |     C     |
+----------+-----------+-----------+

我认为它必须与JOIN一起执行某些操作,但是我真的不知道如何使它起作用。

罗伯特·哈维
SELECT 
   name, color, shape
FROM 
   table1
      INNER JOIN 
         table2 ON table1.color_id = table2.color_id
      INNER JOIN 
         table3 ON table1.shape_id = table3.shape_id

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用相同维度的另一个数据表的值替换一个数据表中的某个值

如何用另一个表中的值替换ID

如何用另一个表中的变量替换一个列变量(使用正则表达式)python,它甚至可能吗?

如何用另一个文件的值替换一个文件的值?

如何用另一个表中这些ID的对象表示替换表中的ID?

如何用另一个文件中的文本替换一个文件中的文本?

Posgresql:如何获取已被另一个表中的键ID替换的值?

如何在另一个工作表中查找数据并使用excel VBA替换相应的值

如何用bash中的另一个字母替换一个字母?

如何用 SQL Server 中 XML 数据中的另一个节点值替换一个节点值

如何基于另一个表中的值查找和替换表中的值

Excel-如何从另一个工作表中检索相应的值?

如何从 BigQuery 表中获取与连接的另一个表列匹配的值的相应列?

如何在Scala中用另一个Seq中的值替换一个Seq中的值?

如何用R中的另一个数据帧替换一个数据帧的某些值?

用另一个变量的值替换一个变量中的NA

R如何用数据表中的另一个值向量替换/ g一个值向量

如何基于另一个表替换数据表中的值

MySQL:从另一个表更新一个表中的id值

如何用另一个元素替换一个元素?

如何用另一个替换一个html元素

如何用另一个OnClick替换一个React组件?

如何用另一个元素替换一个 HTML 元素?

如何用另一个数组索引值替换一个数组键值?

如何从另一个表中获取基于ID的一个表数据

如何从Oracle中的另一个表获取一个表的ID计数

如何根据另一个表的值删除一个表中的行

比较值并将相应的值粘贴到另一个工作表中

如何用另一个表中的FK填充一个表中的FK列?