无法从数据库中检索适当的值使用order by和limit

时间:2016-07-17 11:29:56

标签: java mysql

我有查询

SELECT * 
FROM tablename 
ORDER BY variable1 
LIMIT 5;

但它给了我最少的数据库中更高的值我想要提取那些最大值的值,然后在该variable1列中以递减顺序提取。

我的表中有一个百分比的颜色,所以我需要那些最大的百分比值

100 ,100,60,50,70,80 etc 

现在我希望它们应该以类似

的方式显示
100 ,100, 80,70 ,60 

但它没有像我一样使用查询

select * from tablename order by percent limit 5; 

1 个答案:

答案 0 :(得分:1)

使用desc

select * from tablename 
order by percent desc
limit 10

如果您未提供订单,则默认为asc - 升序。如果你想要相反的使用desc - 降序。

如果查询仍不适合您,则您的percent列没有数字数据类型。