SQL语句基础学习ORDERBY,第1张

SQL语句基础学习ORDERBY,第2张

到目前为止,我们已经学习了如何使用SELECT和WHERE命令从表中提取数据。但是,我们还没有提到这些数据应该如何排列。这其实是一个很重要的问题。事实上,我们经常需要能够对捕获的数据进行系统显示。这可能是上升或下降。在这种情况下,我们可以使用ORDER BY指令来实现我们的目标。

order的语法如下:

从“表名”[其中“条件”]中选择“字段名”,按“字段名”排序[ASC,DESC]

[]代表哪里,没必要。但是,如果WHERE子句存在,则它位于ORDER BY子句之前。ASC表示结果将按降序排列,而DESC表示结果将按降序排列。如果都没写,那我们就用ASC。

我们可以按几个不同的字段进行排序。在这种情况下,ORDER BY子句的语法如下(假设有两个字段):

订购“一号场”[美国陆军学会,DESC],“二号场”[美国陆军学会,DESC]

如果我们从这两个字段的最小到最大进行选择,那么这个子句将导致结果按照“字段一”从最小到最大进行排序。如果“字段一”中有几条值相等的数据,那么这些数据将按照“字段二”降序排列。

例如,如果我们希望按销售字段
Store_Information表的降序列出Store_Information表中的数据

商店名称销售日期
洛杉矶1500美元1999年1月5日
圣地亚哥250美元1999年1月7日
旧金山300美元1999年1月8日
波士顿700美元1999年1月8日

我们输入
select store _ name,sales,date from store _ information order by sales desc。

结果:
商店名称日期
洛杉矶1500美元1999年1月5日
波士顿700美元1999年1月8日
旧金山300美元1999年1月8日[

在上面的例子中,我们使用字段名来指定排序顺序的基础。除了字段名,我们还可以使用字段的顺序(根据SQL语句中的顺序)。SELECT之后的第一个字段是1,第二个字段是2,依此类推。在上面的示例中,我们可以通过键入以下SQL来实现完全相同的效果:

SELECT store_name,Sales,Date FROM Store _ Information ORDER BY 2 desc

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » SQL语句基础学习ORDERBY

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情