1
私は2つのテーブル:カテゴリとアイテムを持っています。複数のIDを選択してください
table: categories
id | parent_id | name
------------------------------
1 | 0 | drinks
2 | 1 | soft drinks
3 | 1 | beer
と
table: items
id | category_id | name
----------------------------
1 | 1 | water
2 | 2 | coca cola
3 | 2 | pepsi cola
4 | 3 | stella artois
私が何をしたいのか?私はのすべての項目をカテゴリまたはそのカテゴリのサブカテゴリ内のに数えたいと思っています。
カテゴリ「ドリンク」を選択した場合は、カテゴリ「ドリンク」のすべてのアイテムをカウントするだけでなく、サブカテゴリー「ソフトドリンク」と「ビール」のすべてのアイテムもカウントします。
左の結合とは関係がありますが、わかりません。
ありがとうございます!
あなたはparent'd子供のもののためのカテゴリテーブルの上に自己加入必要があると思います。あなたのアイテムは "親"カテゴリの一部になることができます - category_id = 0、 "飲み物"を持っているものが存在するでしょうか? –
@MarcB、ここにいるから。私はあなたの昨日の答えにコメントしました。 [見てください](http://stackoverflow.com/a/3936986/4802649) – Phiter
私の答えは、運がいいですか? – MonkeyZeus