|
|
|
Поиск в иерархической структуре базы данных
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Есть такая таблица blog_admin_gallery со столбцами: id_gallerynameid_parentlevel32tt1816117my1.121first11 Нужно осуществить поиск категорий с определенным значением, например: 'my' , и при этом, вывести все родительские категории ( в данном случае first/my). Пробывал: SELECT t2.id_gallery, group_concat( t1.name ORDER BY t1.id_parent SEPARATOR '/' )as name, t2.level,t2.id_parent FROM blog_admin_gallery t1, blog_admin_gallery t2 WHERE t2.id_parent LIKE CONCAT( t1.id_parent, '.%' ) AND t2.name LIKE 'my%' GROUP BY t2.id_parent В итоге не выбираются названия категорий с 'my' первого уровня; в случае если вместо t1.id_parent, '.%' написать t1.id_parent, '%' в строку попадают лишнии категории. Подскажите, пожалуйста, как правильно составить запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 17:25:08 |
|
||
|
Поиск в иерархической структуре базы данных
|
|||
|---|---|---|---|
|
#18+
Покажите всё-таки желаемый результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 17:58:58 |
|
||
|
Поиск в иерархической структуре базы данных
|
|||
|---|---|---|---|
|
#18+
first/my first/my1 first/my12 test/test/my12 my myse и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.06.2014, 18:06:54 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=171&tid=1834585]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 274ms |

| 0 / 0 |
