php - MySQL - 如何更改表中行的顺序

标签 php mysql sql sql-order-by

如何更改行的顺序以使行按自定义字段排序?

例如,我有 id asc 的表,并且希望按 desc 顺序排列行。我需要它是为了不在mysql查询中使用'order by id desc'来优化查询速度。

我尝试过:

insert table_with_ordered_rows() 
select * from table_with_not_ordered_rows order by id desc;

但它只是按照标准 asc 顺序复制表格。

最佳答案

在 mysql 中获取排序结果集的唯一方法是在查询中添加 ORDER BY

in the mysql query to optimize the query speed.

这是不正确的。如果您对查询性能有疑问 - 请询问查询性能。给我们完整的表结构、查询、数据解释和统计。

关于php - MySQL - 如何更改表中行的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710392/

相关文章:

php - 如何在 Symfony 中设置数据转换器以重用现有实体?

php - 如何从mysql中获取分层菜单

php - 在 SESSION 中存储信用卡号 - 解决方法?

sql - 如何使用 NHibernate 构建字符串查询?

php - 不要重写代表文件的 URL

php - 如何使用 sed() 将所有\r\n 替换为不同的行尾转义序列?

php - 用php输出mp3

php , mysql 插入 $ 符号不起作用

sql - "select where not exists"查询中的语法错误

sql - 使用 varchar 数据类型进行 PIVOT