要看你用的什么数据库 在sqlserver中,用Select * from Table1 Order By Len(FieldNAME)
我用的是Paradox,以上方法不性,报Invalid use of keyword token (field)
PARADOX 不能实现 你还是别指望了
PARADOX数据库 不能实现
newyj(方恨少;寻找第二把刷子的人) ??版主老大改名子了??
试一试 select len(fieldname),* form tablename order by len(fieldname)
用SQL语句Select * from Table order by -Len(Field) 可实现指定字段长度降序排列,如果去掉负号,是按升序。但有一点要注意:无论是升序还是降序,如果长度相同,两种查询结果中顺序相同(升序)。例如:有a和2两个值,它们的顺序始终是先2后a。如果还想让长度相同的字段也按一定顺序(特别是降序),则应该这样写:Select * from Table order by -Len(Field),Field desc。
tikkypeng(千两狂死郎),您干活吗?看上去挺闲的。
用SQL语句—— Select *,len(field) as f_len from Table order by f_len 即可在paradox上应用。不信你试试。
使用sql中的别名试试 select *,len(xx) as aa from table order by aa
select * from tablename order by len(fieldname) 试试看
在sqlserver中,用Select * from Table1 Order By Len(FieldNAME)
不能实现
你还是别指望了
不能实现
select len(fieldname),* form tablename order by len(fieldname)
Select *,len(field) as f_len from Table order by f_len
即可在paradox上应用。不信你试试。
select *,len(xx) as aa from table order by aa
select * from tablename order by len(fieldname) 试试看