iamltd(妖) ,zjcxc(邹建)
两位大哥,
有没有相关的资料让小弟参考参考啊,时间比较紧,要赶紧弄出来。多谢两位了!

解决方案 »

  1.   

    没有必要写程写实现,直接让SQL去翻译。
    如果自行写求解过程,这需要深厚的编译原理内力。
    虽然能写出来,费时费力不值得。
      

  2.   

    经济为本、拿来主义是软件工程的两个原则。
    虽然SQL来解释不是很容易,不管怎么样,总会比自己写少花时间。
      

  3.   

    如果自己写,试想还有SQL内部的函数如何解释,
    复杂的逻辑运算符 NOT OR AND IN Like 这样都是很难实现的。
      

  4.   

    汗一个
    tsp3ng,估计你把要求搞错了吧?
    要分析的不是SQL的条件公式,而是什么a=b+(c*d)/e之类的。
      

  5.   

    简单的加,减,乘,除还好说,现在是公式里面带还有IF,AND,OR类似这些关键字。
    如果用SQL能解析,也可以将IF语句换成CASE语句,符合SQL的写法!
    或者看你用什么语言来解析,都可以要求用相应的语法。就个人来说,如果SQL能解析,我比较倾向于用SQL。
      

  6.   

    多谢各位参与,希望能借鉴到各位的经验!本人正在朝动态SQL方向努力,如果不行,再考虑用高级语言处理!
      

  7.   

    理论:如果高级语言能处理,SQL肯定能解决的。像堆栈、队列、二叉树SQL都能实现。
    怎么实现,自己想想吧,估计不难,像写过薪资计算都有这方面的经验。
    个人支持用SQL。
      

  8.   

    理论:如果高级语言能处理,SQL肯定能解决的。太绝对,在此表示歉意。
    但这种情况SQL一般是能解决的。
    建议:把表达式的"汉字"转换成相应数值后,然后交给SQL解析。