0

約 40000 の ID を持つテーブルがあります。これらの ID の一部は他の ID の親です (その後、それらの一部は別のテーブルの他の ID の親です)。すべての子 ID (アレンジと呼ばれる) を含むフィールドに対してクエリを実行することによって、どのカテゴリが関連しているかを判断するために、マジック、永続性、およびいくつかの結合を使用したいと考えています。

したがって、これが機能する方法はカテゴリテーブルです。

id       name               arrange
16       Alarms             c,119|c,117|c,4607|c,3366|c,709|c,4204|c,624|c,626|c,625|c,4203|c,4201|c,4202
119      Carbon Monoxide    i,21434|i,272|i,274|i,28451

Products テーブルには、i、arrange の項目があります

id       name
272      Aico EI205ENA
274      AICO EI225EN

基本的に、私は 3 番目の注文テーブルに対してクエリを実行しており、次のような結合を使用してテーブルを作成したいと考えています。

order date    id    name       id    name               id    name             quantity    price
13-06-2013    16    Alarms     119   Carbon Monoxide    272   Aico EI205ENA    2           10.00

現時点で私は持っています:

 select * from cart c
 join prods p on p.id = c.item
 where order_status = ''
 and date_ordered != '0000-00-00'
 order by date_added desc;

最初の例のカテゴリを追加したい単純な結合ですが、配列を照会して必要なものを取得するにはどうすればよいでしょうか?

(カート、製品、およびカテゴリに興味がある 3 つのテーブルがある場合に役立ちます)。

前もって感謝します!

4

1 に答える 1