我有两条指令,我需要一条SQL指令返回2列。
Column 1: Subfolders.
Column 2: Main folders of this subfolders.
- MainFolders
select distinct folder_path as 'main_folder'
from X
where folder_path like '%\' order by folder_path
- 返回6行
- 子文件夹
select distinct folder_path as 'sub_folder'
from X
where folder_path not like '%\' order by folder_path
- 返回14行
答案 0 :(得分:2)
听起来你基本上想要JOIN
。假设您的主要内容为folder1\
,folder2\
,您的子看起来像folder1\a
,folder1\b
:
SELECT DISTINCT
main.folder_path AS main_folder,
sub.folder_path AS sub_folder
FROM
X main
JOIN X sub
ON main.folder_path = LEFT(sub.folder_path, LEN(main.folder_path))