动态生成复杂查询SQL问题,采用二叉树存储结构!怎么生成??
我现在建有一张表主要是存储SQL查询条件得,使用模拟二叉树结构!
表结构如下:
QUERYID, 查询ID
FIELDNAME,
FIELDNAMEDISPLAY,
FIELDVALUE,
FIELDVALUEDISPLAY,
COMPAREOPERATOR,
FIELDTABLE,
FIELDNODEID, 条件节点ID
ISLEAF, 是否叶子节点
LEFTCHILDID, 左节点
RIGHTCHILDID, 右节点
PARENTID, 父节点
ISLEFTCHILD 是否左节点
请教各位根据此表怎么实现动态生成一条查询条件.
EG.(name like '%张%' and (age > 30 or age < 15) and sex='男').....
C#中该如何去生成条件,并显示?请大家给点思路!
问题点数:40、回复次数:4Top
1 楼eclipse_jhd(百人队长 )回复于 2006-03-02 16:37:54 得分 0
伤心了!
这么长时间都没人回个!Top
2 楼hdt(倦怠)回复于 2006-03-02 16:42:20 得分 0
想想二叉树的遍历算法,你就清楚了
Top
3 楼eclipse_jhd(百人队长 )回复于 2006-03-02 18:06:03 得分 0
晕!二叉树遍历我知道去遍历,问题是怎么拼接出这样的SQL来??
搞不懂呀!Top
4 楼hdt(倦怠)回复于 2006-03-03 07:59:22 得分 0
再提示一遍:数据结构里二叉树可以表示为数组Top




