我有以下表结构,它是根据用户界面的选择生成的,并按照生成时的顺序存储。这基本上是存储查询序列。
例如:
(( Condition AND Condition) OR ( Condition ))
ID ConditionType Value Brackets 1 NULL NULL ( 2 NULL NULL ( 3 NULL Condition NULL 4 AND NULL NULL 5 NULL Condition NULL 6 NULL NULL ) 7 OR NULL NULL 8 NULL NULL ( 9 NULL Condition NULL 10 NULL NULL ) 11 NULL NULL )
从上面的信息中,我需要生成一个索引:
ID StartIndex EndIndex 1 1 11 2 2 6 3 8 10
您有什么想法如何做到这一点?
例如:
(( Condition AND Condition) OR ( Condition ))
ID ConditionType Value Brackets 1 NULL NULL ( 2 NULL NULL ( 3 NULL Condition NULL 4 AND NULL NULL 5 NULL Condition NULL 6 NULL NULL ) 7 OR NULL NULL 8 NULL NULL ( 9 NULL Condition NULL 10 NULL NULL ) 11 NULL NULL )
从上面的信息中,我需要生成一个索引:
ID StartIndex EndIndex 1 1 11 2 2 6 3 8 10
您有什么想法如何做到这一点?