id1 id2 id3 note
1 2 0 文章内容1
2 3 10 文章内容2
3 4 0 文章内容3
4 5 0 文章内容4
10 11 0 文章内容5
11 0 0 文章内容6
8 9 0 文章内容
9 15 0
15 0 0
20 21 0 文章内容A
21 22 0 文章内容B
22 0 0 文章内容C查询获得id2或id3的值有在id1中出现的记录,当id2和id3值都为0时结束。比如id1开始值为1,查询结果
id1 id2 id3 note
1 2 0 文章内容1
2 3 10 文章内容2
3 4 0 文章内容3
4 5 0 文章内容4
10 11 0 文章内容5
11 0 0 文章内容6
又如id1开始值为20,查询结果
20 21 0 文章内容A
21 22 0 文章内容B
22 0 0 文章内容C
用什么SQL语句可以达到这样的结果?