kas*_*rsf 3 mysql phpmyadmin sql-order-by
有没有办法改变DB读取的订单数据?你知道,默认的顺序是它们是从插入到最新的第一个数据中读取的,那么有没有办法将它改为latest-> first?
默认顺序是从插入到最新的第一个数据中读取它们
不,这不正确.默认顺序取决于很多事情,不同的执行计划可能导致不同的订单.如果您不使用ORDER BY,则订单是不确定的.这意味着你不应该依赖它以插入顺序返回行,因为情况并非总是这样.
如果您想依赖订单,则必须添加order by子句.如果要先返回最近插入的行,然后添加一列insert_date,请NOW()在插入时使用该值并将其添加到查询中:
ORDER BY `insert_date` DESC
Run Code Online (Sandbox Code Playgroud)
正如其他人也指出的那样,如果你有一个自动递增的主键,那么你可以按顺序排序.
| 归档时间: |
|
| 查看次数: |
137 次 |
| 最近记录: |