아래 두 테이블이 정의되어 있습니다. 이름은 부모 - 자식 관계로 정렬됩니다. [Level]은 최상위 레벨 (루트 : 레벨 = 0, 루트의 첫 번째 하위 : 레벨 = 1)을 나타내는 [ID], [이름] 및 [레벨]을 포함하는 이름의 중첩 된 트리 목록을 표시하는 방법 등 ...).관계를 가져 오기위한 sql 쿼리
CREATE TABLE [Names]
(
[Id] INT PRIMARY KEY,
[Name] VARCHAR(100)
)
CREATE TABLE [Relationships]
(
[Parent] [int] REFERENCES [Names]([Id]),
[Child] [int] REFERENCES [Names]([Id])
)
INSERT [NAMES] VALUES (1,'FRANK')
INSERT [NAMES] VALUES (2,'JO')
INSERT [NAMES] VALUES (3,'MARY')
INSERT [NAMES] VALUES (4,'PETER')
INSERT [NAMES] VALUES (5,'MAY')
INSERT [RELATIONSHIPS] VALUES (1,0)
INSERT [RELATIONSHIPS] VALUES (2,1)
INSERT [RELATIONSHIPS] VALUES (3,2)
INSERT [RELATIONSHIPS] VALUES (4,1)
INSERT [RELATIONSHIPS] VALUES (5,2)
내가 MS에게 SQL 서버를 사용하고 2008
하는 ** 데이터베이스 ** 예상 출력을 사용하여 질문을 사용하고 편집하고 있습니다. –
ms sql serv를 사용하고 있습니다. 어 2008 – Kumar1986