いくつかのカテゴリにいくつかの画像があります。すべてのカテゴリは特定のテーブルにあります(tbl_categoriesとしましょう)。サブカテゴリのレベルは1〜10です。 特定のルートカテゴリ(サブカテゴリ自体でもよい)からすべてのIDのサブカテゴリ(およびそのサブカテゴリなど)を与えるクエリを作成したいとします。sql特定の祖先(ルートカテゴリ)からすべての子と孫を選択します。
例:
Category 1
subcategory a
Category 2
subcategory b
subsubcategory I
subsubcategory II
subcategory c
私は、カテゴリ2を使用している場合は、私は結果としてのサブカテゴリBとC、およびsubsubcategories IアンIIをしたいです。 かなり簡単ですが、私は手がかりを得ていません。
私は書き込みクエリにかなり新たなんだ...
おかげ
は、あなたの実際のテーブル構造を示すことはできますか? – JNK
また、どのRDBMS(MySQL、PostgreSQL、Oracleなど)を使用していますか? –
私は、tbl_im_catにtid_local(tbl_imgの画像のIDを参照)とuid_foreign(tbl_catのカテゴリのIDを参照)を持っています。 「\t \t \t \t \t \t $ sqlを=するmysql_query(:私は成功したカテゴリ2または4にあるどの画像をチェックするためにこれを使用し、私はCMSを使用していますし、それがバックエンドでphpMyAdminのモジュールを持っている... EUH SELECT uid_local FROM 'tbl_mm_cat' uid_foreign IN(2,4)とuid_local = '"。$ item-> getId()。 "'")またはdie(mysql_error()); getId()は単にすべての画像のすべてのIDを取得します (検索モジュールです。ユーザーは特定のカテゴリのみを検索できます) – GertBoers