我使用简单的order by
条款根据可用数量显示产品
以下是我使用的查询:
SELECT * FROM productsinfo ORDER BY quantity desc
Run Code Online (Sandbox Code Playgroud)
查询没有错误,但排序顺序不正确.任何人请告诉我我错在哪里.
编辑
已检查我的quentity clumn是varchar
type.I我以1,215 10,456
格式存储值.
小智 14
可能是您的数量列是varchar
类型,所以它不是作为数字排序.请检查.您需要以整数类型转换它
试试以下:
SELECT * FROM productsinfo ORDER BY CAST(quantity AS UNSIGNED ) desc
Run Code Online (Sandbox Code Playgroud)
或使用以下技巧.
SELECT * FROM productsinfo ORDER BY quantity+0 DESC
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13407 次 |
最近记录: |