我有一個網站在多個表中存儲<select>
選項,並根據單個頁面提取所有相關的選項。目前,我結束了這樣一個查詢:SELECT foo FROM foo_tbl;SELECT bar FROM bar_tbl;etc
。這不是一個真正的問題,但我必須逐個遍歷每個選擇結果。在MySQL中加入多個不相關的表格
我想他們都提取到一個單一的網格,然後像做
if $row['foo'] != NULL { add to the foo options }
if $row['bar'] != NULL { add to the bar options }
etc
如果我使用像SELECT DISTINCT f.foo, b.bar FROM foo_tbl AS f, bar_tbl AS b
查詢,我風與行的每一個可能的組合(第一FOO第一第一條第二條,第二條第一條,第二條第二條等等)。
有沒有辦法做這樣的選擇,只有一個列中的每個元素的實例,並用空值填充列中的其餘行?
您建議的解決方案很糟糕,尤其是如果每種類型的選項數量不同。您應該運行多個查詢,或者返回一個結果UNIONed,其中5.5年後的[Type,Value] – gahooa