2

我有一张包含一堆订单的表......其中一列是 order_status。该列中的数据范围从 1 到 5。每个数字都与一个名称相关,该名称存储在另一个表中,该表将该数字与相应的名称相关联。

SELECT order_id , order_status FROM tablename1

以上将仅返回订单状态的数字 1、2、3、4、5。我如何在查询中即时查询以用它们各自的名称替换这些数字。

另外,用来描述这个的术语是什么。如果我知道合适的术语是什么,我会用谷歌搜索它。

4

1 回答 1

2

每个数字都与一个名称相关,该名称存储在另一个表中,该表将该数字与相应的名称相关联。

JOIN它与另一张桌子:

SELECT 
  t.order_id, 
  s.StatusName
FROM tablename1 AS t
INNER JOIN the statusesTable AS s ON t.order_status = s.status_id;
于 2013-03-17T18:24:18.780 回答