也許我的失敗並不知道術語,但我期待着在另一個表作爲外鍵的兩個表上執行JOIN
。左側加入外鍵
因此,對錶格中的項目的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 |
+----+------------+------------+
改變了代碼,使其更清晰 – roberthuttinger