Помогите составить запрос Mysql плиз, дело в сортировке

dmvlad

Новичок
Есть такая таблица и данные

Код:
CREATE TABLE IF NOT EXISTS `_test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` text NOT NULL,
  `id_parent` int(11) NOT NULL DEFAULT '0',
  `sort` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `id_parent` (`id_parent`),
  FULLTEXT KEY `name_main` (`title`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=110 ;

--
-- Дамп данных таблицы `_test`
--

INSERT INTO `_test` (`id`, `title`, `id_parent`, `sort`) VALUES
(19, 'Автомобили', 0, 67),
(25, 'Лада', 19, 7),
(27, 'Казань', 94, 4),
(30, 'Волга', 19, 2),
(59, 'Цвета', 0, 4),
(60, 'Красный', 59, 9),
(63, 'Синий', 59, 5),
(94, 'Города', 0, 3),
(109, 'Москва', 94, 1);
Есть тупо сортировать
Код:
SELECT * FROM `_test` ORDER BY id_parent, `sort`
то получим вывод сперва всех значений id_parent = 0 и т.д.
А надо, чтобы выводилось 0 отсортированные по sort, потом те, у кого sort меньше и т.д.
То есть итог должен быть такой:

Города 0 3
- Москва 94 1
- Казань 94 4

Цвета 0 4
- Синий 59 5
- Красный 59 9

Автомобили 0 67
- Волга 19 2
- Лада 19 7
 
Сверху