2

たくさんの注文があるテーブルがあります...列の1つは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 に答える