SELECT * FROM ckd order by len(字段名)
解决方案 »
- 优化数据库的方法及SQL语句优化的原则
- 一个基本的存储过程问题
- Sql server 中存储文本ntext
- ms-sql:把一个数据库中的一些表移到另一个数据库中,如何保持他们之间的联系,如表间的字段之间的约束关系保持不变?
- 如何能生成这种类型的字符串{063C2AB6-2853-49B5-93B0-032974B05B8B}
- 分组时按组来限制返回的记录条数,如何可以做到?
- 【解决立刻送分】如何解决删除大量数据机器速度巨慢!
- 把简体字和繁体字插入到英文版的Sqlserver里,都是乱码!!,怎么能改呢?急
- SQL Server 7.0和SQL Server2000的客户端问题?
- 垃圾ACCESS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 请教Restore Database时出现的问题:急...
- 请问数据字典究竟是什么?就是数据库的设计说明吗?
FROM ckd a INNER JOIN
ckmx b ON a.id = b.ckdid
WHERE (a.rq >= '20030506')
ORDER BY a.rq, LEFT(a.id, 2), CAST(RIGHT(a.id, LEN(a.id) - 2) AS int)
SELECT id FROM ckd order by right('0000000000'+right(a.id,len(a.id)-2),10)这样只判断后面的数字,从小到大.
不太懂楼主讲的意思,可能是这个吧!
的实现了
SELECT *
FROM ckd a INNER JOIN
ckmx b ON a.id = b.ckdid
WHERE (a.rq = '20030606')
ORDER BY a.rq, LEFT(a.id, 2), CAST(SUBSTRING(a.id, 3, 8000) AS int)
可能有些地方我弄错了谢谢大家帮忙
谢谢 icevi(按钮工厂) 问题解决.我结帖了!