Select * from Table1 Order By Len(Field1)

解决方案 »

  1.   

    Select * from Table Order By Length(Field); 
      

  2.   

    要看你用的什么数据库
    在sqlserver中,用Select * from Table1 Order By Len(FieldNAME) 
      

  3.   

    我用的是Paradox,以上方法不性,报Invalid use of keyword token (field)
      

  4.   

    PARADOX
    不能实现
    你还是别指望了
      

  5.   

    PARADOX数据库
    不能实现
      

  6.   

    newyj(方恨少;寻找第二把刷子的人) ??版主老大改名子了??
      

  7.   

    试一试
    select len(fieldname),* form tablename order by len(fieldname)  
      

  8.   

    用SQL语句Select * from Table order by -Len(Field) 可实现指定字段长度降序排列,如果去掉负号,是按升序。但有一点要注意:无论是升序还是降序,如果长度相同,两种查询结果中顺序相同(升序)。例如:有a和2两个值,它们的顺序始终是先2后a。如果还想让长度相同的字段也按一定顺序(特别是降序),则应该这样写:Select * from Table order by -Len(Field),Field desc。
      

  9.   

    tikkypeng(千两狂死郎),您干活吗?看上去挺闲的。
      

  10.   

    用SQL语句——
    Select *,len(field) as f_len from Table order by f_len
    即可在paradox上应用。不信你试试。
      

  11.   

    使用sql中的别名试试
    select *,len(xx) as aa from table order by aa
      

  12.   


      select * from tablename order by len(fieldname)  试试看