Общие > Базы данных

Помогите пожалуйста составить запрос на mysql

(1/1)

Hong:
Привет всем.

Помогите пожалуйста составить запрос на mysql.
Таблица с данными:

CREATE TABLE `rubriki` (
  `id_rubrik` int(11) unsigned NOT NULL auto_increment,
  `id_podrubrika` int(11) unsigned default NULL,
  `glubina_rubriki` int(2) unsigned default NULL,
  `nasvanie_rubriki` varchar(250) NOT NULL default \'\',
  PRIMARY KEY  (`id_rubrik`)
) TYPE=MyISAM AUTO_INCREMENT=5;

INSERT INTO `rubriki` VALUES (1, 0, 1, \'Igrushki i podarki\');
INSERT INTO `rubriki` VALUES (2, 1, 2, \'Knigi\');
INSERT INTO `rubriki` VALUES (3, 1, 2, \'Kalendari\');
INSERT INTO `rubriki` VALUES (4, 0, 1, \'Tekctil\');
INSERT INTO `rubriki` VALUES (5, 4, 2, \'Jeansi\');

Описание:
id_rubrik  запоминает ид рубрики
id_podrubrika  запоминает ид рубрики под котороj она находится.
glubina_rubriki  показyвает уровни глубинy рубрик, может быт *
nasvanie_rubriki - понятно.

Нужен следуещей запрос:

Игрушки и подарки
    - Книги
    - Календари
Текстил
    - Джинсы
 
Количество и глубина рубрик может быть больше.
Как можно сделать, чтобы запрос динамически сам проверял и распроделял правильно рубрики по уменшению.

Я где то видел что такие запросы делают с „self join“, но к сожалению у меня нет опыта. Может как ещё подругому можно.

Зарание спасибо.

for_i_0:
Работа с MySQL. Деревья

Хрпнение деревовидных структур в Базах Данных

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии