2011-03-21 65 views
1

我有2張桌子。 1表具有定價類別。MySQL一對多加入?

定價:: ID,pricing_name

第二個表具有定價選項

pricing_options :: ID,父,名稱,值

如何選擇定價表中的所有值,然後選擇所有的定價選項,這樣我會得到這樣的輸出?

ID [1],pricing_name [某些名稱], pricing_options [含陣列 選項]

回答

1

你是什麼意思與[含陣列選項]?

假設pricing_options.parent是一個外鍵pricing.id,你可以嘗試使用:

SELECT id, pricing_name, name, value FROM pricing LEFT JOIN pricing_options ON pricing .id = pricing_options.parent;

這會給你所有的pricings與他們相關的pricing_options。如果沒有定價選項,您將在pricing_options部分有空值。

希望它有幫助