おそらく私の失敗は用語を知らないことですが、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 |
+----+------------+------------+