對不起,令人困惑的標題;然而,描述和插圖應該有希望將其清除。加入表格,表示另一個表格的兩行之間的「轉移」
從本質上講,我有我希望加入A
與B
這樣我可以顯示轉移的細節表B.
的行之間的轉移的「量」的表A
代表實例:
================= A ===================
+-----+-----------+----------+--------+
| AID | fromID(FK) | toID(FK) | amount |
+-----+-----------+----------+--------+
| 1 | 1 | 5 | 100 |
| 2 | 1 | 3 | 150 |
| 3 | 5 | 3 | 500 |
| 4 | 1 | 5 | 200 |
| 5 | 4 | 5 | 800 |
| 6 | 3 | 5 | 15 |
+----+------------+----------+--------+
和
==== B =====
+----+------+
| BID | name |
+----+------+
| 1 | a |
| 2 | b |
| 3 | c |
| 4 | d |
| 5 | e |
+----+------+
我想加入他們生產出「從名稱」欄和「命名」,如:
+-----+------+----+--------+
| AID | from | to | amount |
+-----+------+----+--------+
| 1 | a | e | 100 |
| 2 | a | c | 150 |
| 3 | e | c | 500 |
| 4 | a | e | 200 |
| 5 | d | e | 800 |
| 6 | c | e | 15 |
+-----+------+----+--------+
相關的子查詢ar e通常比連接慢。這是不好的技術。 – HLGEM
@HLGEM其實,因爲優化器,從SQL 2005開始,這個查詢幾乎總是一樣的。 (有更復雜的情況下,它可能不會) – RBarryYoung