1
我有2張桌子。 1表具有定價類別。MySQL一對多加入?
定價:: ID,pricing_name
第二個表具有定價選項
pricing_options :: ID,父,名稱,值
如何選擇定價表中的所有值,然後選擇所有的定價選項,這樣我會得到這樣的輸出?
ID [1],pricing_name [某些名稱], pricing_options [含陣列 選項]
我有2張桌子。 1表具有定價類別。MySQL一對多加入?
定價:: ID,pricing_name
第二個表具有定價選項
pricing_options :: ID,父,名稱,值
如何選擇定價表中的所有值,然後選擇所有的定價選項,這樣我會得到這樣的輸出?
ID [1],pricing_name [某些名稱], pricing_options [含陣列 選項]
你是什麼意思與[含陣列選項]?
假設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部分有空值。
希望它有幫助