このテーブルがあるとしましょう:
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
次の 2 つの条件を満たすレコードを選択したいと思います。
- フラグ <> -1
- フラグ <> -1 を持つ親レコードはありません
これはsqlite3で可能ですか? すなわち。
SELECT FileName FROM MyTable WHERE Flag <> -1 And Recursive(Parent) <> -1
例のテーブルでは、このようなクエリは を返しますが、そうではD:\file-2.txt
ありません C:\Test\Test2\file.txt