2010-05-14 40 views
1

我的数据库中有三个字段id(主键),姓名,工资 我想从数据库中获取前3个薪水。我们如何从数据库中获取前3个数据值

+1

[SQLite的 - 排序表]的可能重复(http://stackoverflow.com/questions/669964/sqlite-sorting-a -table) – Oded 2010-05-14 08:09:50

回答

1

使用极限订货后获得前3名,因为这样的:

SELECT * 
FROM myTable 
ORDER BY salary DESC 
LIMIT 3; 
1

SELECT * FROM your_table ORDER BY id DESC;

1
SELECT [column(s)] 
     FROM [table] 
    ORDER BY [column(s)] [ASC, DESC]; 

有关详情,请浏览: http://www.sqlite.org/lang_select.html

+0

AFAIK如果你省略了ASC,它将按照升序排列。 – 2010-05-14 08:11:31

+0

纯粹为了显示选项而添加; o) – 2010-05-14 08:25:41

1

SQL有一个ORDER BY条款,允许你做命令结果按任一列/列,升序和降序设置。

对于特定的问题:

SELECT Id, Name 
FROM myTable 
ORDER BY Id DESC; 

this SO问题(SQLite的 - 排序表)。

相关问题