Структуры ваша таблица следующим образом:
Id Category ParentId
1 Jewelry NULL
2 Body 1
3 nose ring 2
4 arm ring 2
5 ear ring 2
-
-
Это называется автореферентной Таблица т.е. ParentId
столбцов содержит либо NULL
или значения из столбца Id
тех же таблицы.
поэтому, когда вы должны знать все прямые subcategories
данного category
, вы просто создать запрос типа:
Select * from CategoryMaster where ParentId = 2;
делает это, вы получите все подкатегории для суб-категории Body
.
Теперь лучшая часть этой структуры данных состоит в том, что вы можете иметь n-уровни подкатегорий для любой данной подкатегории и одну и ту же таблицу с тремя столбцами (как минимум).
Помните, что это не форум, поэтому ссылки «help me plap asap» и «thanks» только загрязняют содержимое вопроса. Как вы можете видеть, вопрос, который [заслуживает ответа] (http://stackoverflow.com/questions/how-to-ask), обычно отвечает очень быстро. –
Возможно, у вас будет более трех уровней категории или только три включенных в вопрос? –