DELPHI菜鸟请教:如何比较非数字型数据?有一个数据库程序,其中一个字段是BYTES类型的,值是'副股、正股、副科、正科...',使用sql语句进行搜索时,在where语句中可以用> < =  吗?我该如何搜索?
如果想同时指定多个搜索条件,该如何生成where语句?请各位专家指教,谢谢,万分感谢!

解决方案 »

  1.   

    副股、正股、副科、正科,这些名称,在程序中是按拼音排序vde,无法比较职务大小,你必须在表中新建一个字段对应这些名称,比如1,对应副股,2,对应正股……这样就可以排序啦
      

  2.   

    这个方法很好,谢谢指教!
    可是我需要sql语句是动态生成的,而且是多条件的,传递的where语句参数是字符串,那么是不是要把1、2都转换成字符串形式的
      

  3.   

    用strtoint(str)函数可以转换
    直接设置为字符串,1,2,3……也可以比较大小