約 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 つのテーブルがある場合に役立ちます)。
前もって感謝します!