以前在MySQL4.0中password字段用的是数值,现在改成了字符串。请问,怎么取出表中是数值123456而不是字符串123456的数据?

解决方案 »

  1.   

    但是以下两个语句返回的符合条件的数据行总数不一样select * from table where password<>123456 //这个123456应该是当数值select * from table where password<>'123456' //这个应该是字符串
      

  2.   

    如果你能确定里面保存的都是0-9,可以用int转换一下
    select * from table where int(password) <>123456