[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вытащить родителя у которого есть настледник
RCuPeR
Структура таблицы:
CREATE TABLE IF NOT EXISTS `destination_category` (
`category_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`parent_id` mediumint(8) unsigned NOT NULL DEFAULT '0',
`is_active` tinyint(1) NOT NULL DEFAULT '0',
`name` varchar(255) NOT NULL,
`name_url` varchar(255) NOT NULL,
`time_stamp` int(10) unsigned NOT NULL DEFAULT '0',
`used` int(10) unsigned NOT NULL DEFAULT '0',
`ordering` int(11) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`category_id`),
KEY `parent_id` (`parent_id`,`is_active`),
KEY `is_active` (`is_active`,`name_url`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ;


Данные:
INSERT INTO `destination_category` (`category_id`, `parent_id`, `is_active`, `name`, `name_url`, `time_stamp`, `used`, `ordering`) VALUES
(1, 0, 1, 'Места Силы', '%d0%a2%d0%b5%d1%81%d1%82%d0%be%d0%b2%d0%b0%d1%8f', 1300913219, 0, 0),
(
2, 0, 1, 'Мистические сооружения', '%d0%9c%d0%b8%d1%81%d1%82%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d0%b5-%d1%81%d0%be%d0%be%d1%80%d1%83%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f', 1346858557, 0, 0),
(
3, 0, 1, 'Святые места', '%d0%a1%d0%b2%d1%8f%d1%82%d1%8b%d0%b5-%d0%bc%d0%b5%d1%81%d1%82%d0%b0', 1346858592, 0, 0),
(
4, 0, 1, 'Аномальные зоны', '%d0%90%d0%bd%d0%be%d0%bc%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d0%b5-%d0%b7%d0%be%d0%bd%d1%8b', 1346858603, 0, 0),
(
7, 0, 1, 'Места контакта с НЛО', '%d0%9c%d0%b5%d1%81%d1%82%d0%b0-%d0%ba%d0%be%d0%bd%d1%82%d0%b0%d0%ba%d1%82%d0%b0-%d1%81-%d0%9d%d0%9b%d0%9e', 1346858639, 0, 0),
(
8, 0, 1, 'Места катастроф', '%d0%9c%d0%b5%d1%81%d1%82%d0%b0-%d0%ba%d0%b0%d1%82%d0%b0%d1%81%d1%82%d1%80%d0%be%d1%84', 1346858647, 0, 0),
(
10, 0, 1, 'Места боевых действий', '%d0%9c%d0%b5%d1%81%d1%82%d0%b0-%d0%b1%d0%be%d0%b5%d0%b2%d1%8b%d1%85-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d0%b9', 1346858680, 0, 0),
(
11, 10, 1, 'Мамаев курган', '%d0%9c%d0%b0%d0%bc%d0%b0%d0%b5%d0%b2-%d0%ba%d1%83%d1%80%d0%b3%d0%b0%d0%bd', 1346858700, 0, 0);


Нужно вытянуть только родителей у которых есть наследник. В моем случае, родитель:
(10, 0, 1, 'Места боевых действий', '%d0%9c%d0%b5%d1%81%d1%82%d0%b0-%d0%b1%d0%be%d0%b5%d0%b2%d1%8b%d1%85-%d0%b4%d0%b5%d0%b9%d1%81%d1%82%d0%b2%d0%b8%d0%b9', 1346858680, 0, 0),


наследник:
(11, 10, 1, 'Мамаев курган', '%d0%9c%d0%b0%d0%bc%d0%b0%d0%b5%d0%b2-%d0%ba%d1%83%d1%80%d0%b3%d0%b0%d0%bd', 1346858700, 0, 0)


Как это все сделать в одной таблице - ума не приложу :(

_____________
Гнусный социопат с комплексом Бога.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.