mysql模式基于值选择

时间:2015-04-24 15:42:14

标签: php mysql sql-like

我无法想出一些好的解决方案。我的数据库结构是:

id   name
----------
 9   beer
10   beer {cold}
11   beer {hot}
12   juice
13   juice {orange}
14   juice {green}
15   juice {black}

我需要选择这样可能的输出:
- 一排主要产品
- 包含字符{%}之间任何文本的所有相同产品将成为主要产品的替代品。

我需要这个输出:( 2行有替代 - 但没有7行)

array(
    array(
       id => 9,
       name => beer,
       alternatives => array (
          array(
             id => 10,
             name => cold
          ),
          array(
             id => 11,
             name => hot
          )
       )
    ),
    array(
       id => 12,
       name => juice
       alternatives => array (
          array(
             id => 13,
             name => orange
          ),
          array(
             id => 14,
             name => green
          ),
          array(
             id => 15,
             name => black
          )
       )
    )
);

您认为,使用ONE Query是否可以实现?

0 个答案:

没有答案