三個表我有兩個表的查詢,我需要加入多一個,所以我可以得到對應順序的產品型號。加入一個SQL查詢
我有什麼到目前爲止
$sql = "SELECT
o.order_id,
o.name,
o.value,
GROUP_CONCAT(o.order_id, o.name, o.value SEPARATOR ',') AS Options
FROM `order_option` AS o
LEFT JOIN `order` AS oo on o.order_id = oo.order_id
where oo.order_status_id = 2
group by o.order_id";
mysql_query("SET NAMES 'utf8'");
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
$options=$row['Options'];
print "$options";
PRINT "<br>-------------------<br>";
}
現在,我有一個包含每個訂單的產品模型中的第三個表。該表被稱爲「order_product」,它有兩個字段「的order_id」和「模型」(每個訂單一個記錄)。
我有什麼,現在的結果是現在
ID,選項1:Valude,選項2:值
我想做到的是
ID,型號,選項1:Valude,選項2:值
在機型應該來自第三表「order_product」
任何建議高度讚賞。 感謝
你知道爲什麼你使用'LEFT JOIN'加入現有的兩個表,對不對?因爲加入三個表心不是太大的diffrence的......但我覺得你也可以去這裏CROSSJOIN – Najzero