我有一个网站在多个表中存储<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