我知道mysql数据库没有任何特定的顺序,但是我需要它以一种有序的方式运行。我有一个数据库,如下例所示,它当前的顺序似乎是第1列(jobID,auto increment,primary key)。我需要做的是改变顺序,例如,将第3行向上移动一个位置,这样就基本上改变了第3行和第2行的位置,但我不确定如何做到这一点。原因是我正在通过一个python应用程序访问这个数据库,这个应用程序正在从一个列表中获取作业,有时我需要更改优先级顺序。请问最好的办法是什么?你知道吗
+-------+---------+----------+---------+--------+---------------------+
| jobID | location| mode | process | status | submitTime |
+-------+---------+----------+---------+--------+---------------------+
| 1 | /let111/| Verify | 1 | Failed | 2014-06-25 12:24:38 |
| 2 | /let114/| Verify | 1 | Passed | 2014-06-25 12:37:31 |
| 3 | /let112/| Verify | 1 | Failed | 2014-06-25 14:48:55 |
| 4 | /let117/| Verify | 2 | Passed | 2014-06-25 14:49:01 |
| 5 | /let113/| Verify | 2 | Passed | 2014-06-25 14:49:13 |
+-------+---------+----------+---------+--------+---------------------+
如果要先按状态排序,然后按时间排序,请使用
order by
子句:一般来说,关系数据库中的表(尤其是MySQL中的表)没有特定的顺序,因为表建模的是一组无序的元组。您可以使用
order by
按特定顺序返回结果。你知道吗请注意,以上只是实现您要求的一种可能性。你真正想要的可能包括其他栏目。你知道吗
相关问题 更多 >
编程相关推荐