错了应该是我的是select * from test where score<'16',应该是4个结果

解决方案 »

  1.   

    我需要找 score<16(常数)的结果
    我的是select * from test where score〈'16'应该是4个结果
    只能找到一个结果
    id(int)  score(varchar)
    1          2.14
    2          6.65
    3          14.65
    4          17.13
    5          -3.5
      

  2.   


    score(varchar)
    改成
    score(float)
      

  3.   

    select * from test where cast( score as float)>16
      

  4.   

    哈哈 
    select * from test where cast( score as float)<16--
      

  5.   

    select * from test where cast( score as float)<16
      

  6.   

    select * from test where convert (float ,score)<16