比如我在查询分析其中输入一条语句
select * from ZVQIG95OH where (Id>0) order by id
在探查器中探查的显示语句也是
select * from ZVQIG95OH where (Id>0) order by id
可是在系统中也是这么传得一句(qry->SQL->Add(select * from ZVQIG95OH where (Id>0) order by id)) 他的显示结果确成了SELECT "ID", "EDocNO", "Typer", "Sort_ID", "Writetime", "ContractNo" FROM "ZVQIG95OH" WHERE ("ID") >= (0) ORDER BY "ID"为什么会这样?这样会不会影响系统性能??

解决方案 »

  1.   

    哦。
    我是在客户段,运行某系统,该系统的传得一句 sql 语句 是
    select * from ZVQIG95OH where (Id>0) order by id但是在探查器中确显示为
    SELECT "ID", "EDocNO", "Typer", "Sort_ID", "Writetime", "ContractNo" FROM "ZVQIG95OH" WHERE ("ID") >= (0) ORDER BY "ID"
    如果单只是将 * 换成列名,我求之不得,可是,为什么where后面的条件
    会加那么多个 "()"  ,不明白,真的不明白。