Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с запросом!!! / 3 сообщений из 3, страница 1 из 1
15.05.2002, 09:09
    #32030173
SERGEY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом!!!
Помогите с запросом!!!
В таблице TBL есть поля ID, PARENTID, DESCRIPTION, CODE где PARENTID подченен ID, как лучше построить запрос чтобы вывести всех родителей где ID = 'B'

ID PARENTID DESCRIPTION CODE
H QQQ 6465
A H AAA 443
B A CCC
C L BBB
Q III 646

За ранее блогадарен!!!
...
Рейтинг: 0 / 0
15.05.2002, 09:52
    #32030182
Alex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом!!!
Вот пара способов получения всех родителей для указанного id
select * from TBL where parentid='B'
или
select * from TBL where parentid in (select id from TBL where id='B') это как уж больше нравится

Хотя первый способ экономней

но этот способ только для одного уровня:
ID PARENTID
A A
B B
C B
D D
E B
а если нужно типа:
ID PARENTID
A A
B A
C B
D C
E E
то нужена совсем другая выборка
...
Рейтинг: 0 / 0
15.05.2002, 09:52
    #32030184
Ольга
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом!!!
http://sdm.viptop.ru/articles/sqltrees.html
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с запросом!!! / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]