MySQL排序不排序?

标签 mysql sql sorting

我正在使用此请求从我的数据库中获取行:

SELECT * FROM {$db_sales} WHERE date = '{$date}' ORDER BY 'amount' DESC

所以,显然,我希望返回值按数据库中的金额列降序排序,但事实并非如此?它仍然获取它们,但只是不对它们进行排序?

这里有什么想法吗?是我的 SQL 语句错了吗?

最佳答案

像这样删除数量周围的单引号并尝试:

SELECT * FROM {$db_sales} WHERE date = '{$date}' ORDER BY amount DESC

关于MySQL排序不排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21306091/

相关文章:

mysql - MySQL 是否可以根据时间序列计算平均时间?

mysql - 无法连接到 Docker 容器

php - 将数据插入表中的最用户友好的方式

c++ - cpp vector 排序运行时错误

c - 基数排序 : Descending

php - 读取数据库写入平面文件,在 15,000 到 35000 条记录之间超时

sql - 在 WHERE IN() 或 SELECT 和 LEFT JOIN 上保持空关系

MySQL 多参数查询

mysql - Rmysql查询没有返回正确的值?

c# - 仍然无法对数组进行排序和搜索