|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.09.2014, 17:51 | #1 |
Регистрация: 18.09.2014
Сообщений: 3
|
Запрос к одной и той же таблице БД
Нужно собрать некоторые данные из одной и той же таблицы myfotogallery_categories в БД myfotogallery.
Таблица имеет такие поля cat_id, cat_name, cat_parent_id, … Как это сделать правильно, быстро и просто? Я немного пробовал что то сделать с помощью подзапросов (SQL subquery), но к сожалению, должного результата не получил. Сложность для меня в том, что данные в 1-й таблице. Мой вариант из нескольких запросов, который работает выглядит так: Код:
Последний раз редактировалось Stilet; 18.09.2014 в 22:30. |
18.09.2014, 18:45 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Древовидная таблица? Какая глубина вложенности? И, насколько понял, MySQL? Ага, кроме MySQL других СУБД не существует )
Да, и что вообще нужно в результате получить?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 18.09.2014 в 18:48. |
18.09.2014, 18:55 | #3 |
Регистрация: 18.09.2014
Сообщений: 3
|
Да, древовидная.
Предполагается наличие пока 1 уровня потомков, т.е. глубина небольшая. Нужно получить id и имена (SELECT cat_id, cat_name, см. ниже) всех родителей (у них cat_parent_id == 0) для имеющихся в таблице потомков (cat_parent_id != 0) . Все это используется в web проекте (Apache+PHP+MySQL). Последний раз редактировалось Stilet; 18.09.2014 в 22:30. |
18.09.2014, 19:21 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Ну и что за беда? Так примерно. Хочешь join вместо WHERE, без разницы
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 18.09.2014 в 19:23. |
23.09.2014, 00:05 | #5 |
Регистрация: 18.09.2014
Сообщений: 3
|
Спасибо Вам.
Вот я подправил и вышло так: Код:
Последний раз редактировалось Stilet; 23.09.2014 в 08:07. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить часть массива в пределах одной и той же переменной | Человек_Борща | PHP | 0 | 04.05.2014 16:06 |
Макрос на создание одной и той же сводной | Hoochara | Microsoft Office Excel | 14 | 03.08.2011 14:26 |
Подсчитать слова, которые начинаются и заканчиваются одной и той же буквой | Galya_B | Помощь студентам | 0 | 23.05.2011 20:01 |
Запись на лист Excel одной и той же опции ListBox два раза подряд | Mishel825 | Microsoft Office Excel | 7 | 01.11.2009 14:08 |
Как запустить несколько копий одной и той же программы? | murcot | Помощь студентам | 4 | 20.02.2009 11:28 |