0

おそらく私の失敗は用語を知らないことですが、JOIN別のテーブルを外部キーとして2つのテーブルで実行しようとしています。

したがって、テーブル A のアイテムの ID はテーブル B から外部キーを取得するために使用され、テーブル C からテキスト表現を取得するために使用されます。

TABLE A
+----+------------+
| id | name       |
+----+------------+
| 1  | comment    |
+----+------------+
TABLE B
+-----------+------------------+
| object_id | cat_id_ref       |
+-----------+------------------+
|         1 |                2 |
+-----------+------------------+
|         1 |                3 |
+-----------+------------------+
TABLE C
+---------+----------+
| cat_id  | cat_type |
+---------+----------+
|       1 | Mean     |
|       2 | Nice     |
|       3 | Rude     |
+---------+----------+

したがって、質問は2部です。この1ステップ離れた外部キールックアップと呼ばれる用語は何ですか?MySQLの場合、このサブクエリは何ですか? このタイプのベスト プラクティスJOIN

望ましい結果は次のようになります。

+----+------------+------------+
| id | name       | cat_type   |
+----+------------+------------+
| 1  | veg 1      | Nice       |
+----+------------+------------+
| 1  | veg 1      | Rude       |
+----+------------+------------+
4

3 に答える 3