如何根据一个字段值中的某一部份进行排序??具体要求进来看看. order by substring(字段,起始位,长度) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from 表order by substring(字段, 9, 10) select * from tb order by right(col,10) (desc) czpms0611031512 czpwerwr0611021512 czpwerwer0611031512 他前面字母的位数不定.除非你用charindex()找到0的位置.select * from tb order by substring(col , charindex('0',col) , len(col) - charindex('0',col) + 1) order by right(column,len(column) - patindex('%[^a-z]%',column) + 1) 我不是在sql 中用的.我是用TQuery 组件,在order中赋值用的. select *,substring(字段, 9, 10) as orderbycolname from 表order by orderbycolname 所以说,你们上面的都不行,不能写在sql中,这样的话我早就试过了. select *,right(column,len(column) - patindex('%[^a-z]%',column) + 1)) as orderbycolname from 表order by orderbycolname 看我程序:try Query2.Active := True; Query2.Filtered:=False; Query2.Filter:='subdirectory like ''%.bak'' and subdirectory like ''Czp%'' '; Query2.Filtered:=True; Query2.Order := 'subdirectory desc'; Restore_Bitn.Enabled := Query2.RecordCount > 0 ; except 其中:Query2.Order := 'subdirectory desc'; 是关键.如何在其中赋值获得我所要的结果.在TQuery2.sql.text 中查询的是一存储过程.不能直接操作字段,只能通过给Query2.Order 赋值处理. SQL语句统计邮箱分布怎么写 在sql中导入一个excel表格.如何让它自动在导入的同时另外生成个表 求助:SQL字段中 字符取数字问题 收缩数据库文件时报错!望兄弟们解围! SQL语句写法,详情请进。 SQL Server日期函数 WIN2000不能安装SQL SERVER????? 如何修改损坏的mdf文件 求购SQL存储过程解密软件! 原SQL server97 下配置的resource timeout 选项,在2000下如何配置 比较难,如何循环取得服务器上所有数据库实名称,并进行操作 在线等啊,急用SQL查询语句
order by substring(字段, 9, 10)
他前面字母的位数不定.除非你用charindex()找到0的位置.select * from tb order by substring(col , charindex('0',col) , len(col) - charindex('0',col) + 1)
order by orderbycolname
) as orderbycolname from 表
order by orderbycolname
try
Query2.Active := True;
Query2.Filtered:=False;
Query2.Filter:='subdirectory like ''%.bak'' and subdirectory like ''Czp%'' ';
Query2.Filtered:=True;
Query2.Order := 'subdirectory desc';
Restore_Bitn.Enabled := Query2.RecordCount > 0 ;
except
如何在其中赋值获得我所要的结果.
在TQuery2.sql.text 中查询的是一存储过程.不能直接操作字段,只能通过给Query2.Order 赋值处理.