假设我有这张桌子:
Parent ID FileName Flag
0 1 C:\ -1
1 2 C:\Test\ 0
2 3 C:\Test\Test2\ 0
3 4 C:\Test\Test2\file.txt 0
0 5 D:\ 0
5 6 D:\file-2.txt 0
我想选择满足这两个条件的记录:
- 标志 <> -1
- 没有父记录具有标志 <> -1
这在 sqlite3 中可能吗?IE。
SELECT FileName FROM MyTable WHERE Flag <> -1 And Recursive(Parent) <> -1
所以在示例表中,这样的查询将返回D:\file-2.txt
,但不是 C:\Test\Test2\file.txt