创建表:
CREATE TABLE data1 ( ti INTEGER, di CHAR(4), data CHAR(12), rec_time INTEGER, format CHAR(1) );查询:
SELECT * FROM data_rt;
想对查询得到的记录先以ti从小到大排序,再就是在同一个ti里,按di从小到大排序请教怎么写sql语句?
CREATE TABLE data1 ( ti INTEGER, di CHAR(4), data CHAR(12), rec_time INTEGER, format CHAR(1) );查询:
SELECT * FROM data_rt;
想对查询得到的记录先以ti从小到大排序,再就是在同一个ti里,按di从小到大排序请教怎么写sql语句?
解决方案 »
- 请问如何将MYSQL某个字段内容中的数字全部查询出来并替换?
- 【求SQL语句】MySql数据库中字段值相加的问题
- 删除重复记录
- 当系统发生sql 死锁的时候把相关信息记录到某个日志里
- 求高手帮下小弟!
- 版主 可以将我的 上面一贴册了吗?我已经自搞定问题了
- mysql中存储过程中的一个执行问题
- 恭贺PostgreSQL 8.0发布
- select * from...和select xx,xx, xxx,xx from ...执行效率上有没有大的区别
- 遇到一个小问题大概是这样的,有没有老司机帮忙解答一下,就要一个sql语句就行了
- 一道数据库面试题(变态)
- Powerdesigner是否能连接远程的服务器上的mysql?
seelct * from tt order by ti,di desc
seelct * from data1 order by ti;
CREATE UNIQUE INDEX i_dt ON data1 (ti, di, rec_time);
物理顺序不是这样的
所以,你的 order by ti,di desc 就利用了这个索引,而在这个索引中,恰巧第二个索引字段就是 di
http://topic.csdn.net/u/20090601/18/a89ad538-930f-44ec-aec7-0ee84c779db7.html?6369