|
SQLite: построение дерева.
|
|||
---|---|---|---|
#18+
Всем привет. Решил сделать одно пользовательскую прогу. В качестве БД выбрал SQLite. Вопрос в следующем. Существуют ли в SQLite аналог вот этого запроса (Oracle): Код: plaintext 1. 2. 3.
id parent_id name 1 -1 root 2 1 DB 3 1 FAQ 4 2 Oracle 5 3 Oracle 6 2 SQLIte 7 3 SQLite надо что бы было так. 1 -1 root 2 1 DB 4 2 Oracle 6 2 SQLIte 3 1 FAQ 5 3 Oracle 7 3 SQLite Рад буду любой помощи. Спасибо за ответы по сабжу. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2009, 12:31 |
|
SQLite: построение дерева.
|
|||
---|---|---|---|
#18+
по идеи можно выстраивать так Код: plaintext 1. 2.
либо применять несколько селектов по типа сперва предки, а потом детки. Но с временем на построение такого дерева уйдет уйма времени. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2009, 12:34 |
|
SQLite: построение дерева.
|
|||
---|---|---|---|
#18+
нашел статейку . Щас посмотрю может поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2009, 12:50 |
|
SQLite: построение дерева.
|
|||
---|---|---|---|
#18+
Лучше на клиенте упорядочивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2009, 00:46 |
|
SQLite: построение дерева.
|
|||
---|---|---|---|
#18+
gdsСуществуют ли в SQLite аналог вот этого запроса (Oracle): Нет. gdsпо идеи можно выстраивать так Код: plaintext 1. 2.
Нет. Порядок обхода дерева совсем не обязательно будет совпадать с порядком ИД. Найди статью пор организацию дерева с помощью множеств. Если дерево небольшое, то это хороший вариант, т.к. сможешь получать потомков одним селектом. P.S. Имхо дерево нужно для 1) Отображения пользователю. В этому случае на клиенте достаем по уровням. 2) Для каких-либо расчетов. В этом случае достаем его по уровням в х.п. или на клиенте. Т.к. хранимых процедур в твоем случае нет, то остается клиент :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2009, 05:24 |
|
SQLite: построение дерева.
|
|||
---|---|---|---|
#18+
Можно сделать свою функцию, возвращающую список родительских ID и по нему сортировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2009, 07:54 |
|
SQLite: построение дерева.
|
|||
---|---|---|---|
#18+
gds, линк на статейку битый! тоже интересует вопрос иерархических запросов в SQLite (аналог Oracle) Удалось ли вам победить проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2010, 21:55 |
|
|
start [/forum/topic.php?fid=54&gotonew=1&tid=2009349]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 168ms |
0 / 0 |