我有一个网站,可以<select>在多个表中存储选项,并根据各个页面提取所有相关的选项.目前,我结束了这样的查询:SELECT foo FROM foo_tbl;SELECT bar FROM bar_tbl;etc.这不是一个真正的问题,但我必须分别迭代每个选择结果.
我想将它们全部提取到单个网格中,然后执行类似的操作
if $row['foo'] != NULL { add to the foo options }
if $row['bar'] != NULL { add to the bar options }
etc
Run Code Online (Sandbox Code Playgroud)
如果我使用类似的查询SELECT DISTINCT f.foo, b.bar FROM foo_tbl AS f, bar_tbl AS b,我最终会得到每个可能的行组合(第一个foo第一个条形图,第一个foo第二个条形图,第二个foo第一个条形图,第二个foo第二个条形图等等).
有没有办法做一个像这样的选择,并在列中只有一个每个元素的实例,并用空值填充列中的其余行?