我有以下INNER JOIN
語句,並且它只返回結果,如果所有四個表都與它們中的訂單號匹配。Inner如果匹配在所有四個表中,則僅加入返回值
我需要它包括每個結果在主表KC_Orders
不管每個INNER JOIN
表的等價內容的$sql
我明白,這是內部的JOIN了點,但我需要做其他事。
$sql = "SELECT *
FROM `KC_Orders`
INNER JOIN `KC_Payments`
ON KC_Orders.orderNumber = KC_Payments.orderNumber
INNER JOIN `KC_OrderStatus`
ON KC_Orders.orderNumber = KC_OrderStatus.orderNumber
INNER JOIN `KC_Statuses`
ON KC_OrderStatus.statusID = KC_Statuses.statusID";
$AllOrders = $db->query($sql);
聽起來像你想要一個左/右'外部JOIN' ...? –