您好,今天帅帅来为大家解答以上的问题。sql排序取前十条数据,sql排序相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、这个问题我来回答!SQL的排序需要用到ORDER BY,我们经常需要能够将抓出的资料做一个有系统的显示。
2、这可能是由小往大 (ascending) 或是由大往小 (descending)。
3、在这种情况下,我们就可以运用 ORDER BY这个指令来达到我们的目的。
4、ORDER BY 的语法如下:SELECT "栏位名" FROM "表格名" [WHERE "条件"]ORDER BY "栏位名" [ASC, DESC];[ ] 代表 WHERE 是一定需要的。
5、不过,如果 WHERE 子句存在的话,它是在 ORDER BY 子句之前。
6、ASC 代表结果会以由小往大的顺序列出,而 DESC 代表结果会以由大往小的顺序列出。
7、如果两者皆没有被写出的话,那我们就会用 ASC。
8、我们可以照好几个不同的栏位来排顺序。
9、在这个情况下,ORDER BY 子句的语法如下(假设有两个栏位):ORDER BY "栏位一" [ASC, DESC], "栏位二" [ASC, DESC]若我们对这两个栏位都选择由小往大的话,那这个子句就会造成结果是依据 "栏位一" 由小往大排。
10、若有好几笔资料 "栏位一" 的值相等,那这几笔资料就依据 "栏位二" 由小往大排。
本文就为大家分享到这里,希望小伙伴们会喜欢。