我数据库中的记录如下
字段1 字段2 字段3 字段4
647864 阿娇 1988-08-08 08:56:00 448
646485 觉远 2010-05-17 09:23:00 844
785348 邓艾 1975-05-11 08:56:00 464如何让所有记录按照字段3的时间顺序从小到大排列?
数据还在数据库中,不取出。不是查询。
排列后的结果如下字段1 字段2 字段3 字段4
785348 邓艾 1975-05-11 08:56:00 464
647864 阿娇 1988-08-08 08:56:00 448
646485 觉远 2010-05-17 09:25:00 844
字段1 字段2 字段3 字段4
647864 阿娇 1988-08-08 08:56:00 448
646485 觉远 2010-05-17 09:23:00 844
785348 邓艾 1975-05-11 08:56:00 464如何让所有记录按照字段3的时间顺序从小到大排列?
数据还在数据库中,不取出。不是查询。
排列后的结果如下字段1 字段2 字段3 字段4
785348 邓艾 1975-05-11 08:56:00 464
647864 阿娇 1988-08-08 08:56:00 448
646485 觉远 2010-05-17 09:25:00 844
FROM aa1 a LEFT JOIN aa1 b
ON
DATE_FORMAT(a.字段3,'%H-%i-%s')<DATE_FORMAT(b.字段3,'%H-%i-%s')
OR
(DATE_FORMAT(a.字段3,'%H-%i-%s')=DATE_FORMAT(b.字段3,'%H-%i-%s') AND a.字段4>b.字段4)
GROUP BY a.字段1,a.字段2,a.字段3,a.字段4
ORDER BY COUNT(b.字段1) desc
楼主的意思是想修改表里的物理记录的位置吧??你先用
select * from table1 order by 字段3;得到排序后的记录,插入到临时表里,然后把原来的记录删除,再从临时表里吧排序后的记录导入。。