select * from table where 员工号='%25%' or 姓名='%25%' or 年龄=25 or 基本工资=25 or 奖金=25

解决方案 »

  1.   

    装INDEX SERVER 用全文搜索!否则没法通用!
      

  2.   

    WanderBoy(TObject):
    大哥,你把我的问题想得太简单了
      

  3.   

    select * from (表名) where (工资情况)=25 or (员工号)=25 or (姓名)=25 or (年龄)=25 or (基本工资)=25 or (奖金)=25; 
    方法是土了点,但可行,有较好的方法,但需要做一个存储过程
      

  4.   

    hailong525(风云):
    我听说这方面已经有了成功的算法,就是不知道算法在哪!
      

  5.   

    zhangnanonnet(WinSockZhang):
    如果使用你写的语句,表扩展怎么办?另外如果多表怎么办?
    你说得较好的办法是什么?恳请说的具体点!
      

  6.   

    对了!若是你想从客户端操作的话,可以做一个动态生成SQL语句的工具!若是能知道那一个表,或是哪一个字段的话,就好办了!若不是这样,起码知道表名,也可以从系统表中取出它的所有列
    生成SQL!
    这方面成功的算法,应该是有的,但不一定适合你用!只能参照!我建议还是你自己开发!
      

  7.   

    hailong525(风云):
    非常改写你的意见,我做的任务是一个办公自动化项目中的领导决策模块,功能是智能化的对领导需要处理的问题给出一定的解决方案,我问的问题只是第一步,不过这步步解决就没法进行下去了。
    另外问一下,我是第一次提问题,不知道怎么给大家发分,谁能告诉我?