值得白嫖的数据库常用操作语句汇总(数据排序、数据查询)

举报
灰小猿 发表于 2021/05/26 16:12:26 2021/05/26
【摘要】 目录 数据排序 普通降序或升序排序 仅显示指定行的排序 按照指定条件查询并排序 数据查询 普通查询 查询列 选择查询 叮咚!你好哇,我是灰小猿!一个超会写GUB的程序猿! 在上一篇文章中和大家分享了关于在SQL server数据库中的数据库操作、数据表操作以及一些简单的数据操作,感兴趣的小伙伴可以参考我的这篇文章“值得白嫖的数据库常用操作语句汇总(数据库...

目录

数据排序

普通降序或升序排序

仅显示指定行的排序

按照指定条件查询并排序

数据查询

普通查询

查询列

选择查询


叮咚!你好哇,我是灰小猿!一个超会写GUB的程序猿!

在上一篇文章中和大家分享了关于在SQL server数据库中的数据库操作、数据表操作以及一些简单的数据操作,感兴趣的小伙伴可以参考我的这篇文章“值得白嫖的数据库常用操作语句汇总(数据库、数据表、数据操作)”,

今天就接着和大家分享一下在SQL server数据库中常用的数据排序、查询等语句分析,

 

数据排序

普通降序或升序排序

按照表中的某列数据,将表中信息进行升序(默认)ASC或降序DESC排列,格式如下:


  
  1. use databaseName
  2. select * from tableName
  3. order by 依据的列名 desc
  4. /*desc表示降序排列,asc表示升序排列,默认为升序排列*/

 

仅显示指定行的排序

当我们的输出记录太多时,可以通过offset-fetch子句从结果集中仅提取某个时间范围内或某一页的结果进行查看。格式如下:


  
  1. USE databaseName
  2. SELECT * FROM tableName
  3. ORDER BY 将要排序列(可以有多个) DESC
  4. /*从M行开始,然后读取之后的N行数据*/
  5. OFFSET M ROWS FETCH NEXT N ROWS ONLY

实例:如从分数表中依据课程号和分数进行降序排列,并显示从第二行开始之后四行的数据:


  
  1. SELECT * FROM 分数表
  2. ORDER BY 课程号,分数 DESC
  3. OFFSET 2 ROWS FETCH NEXT 4 ROWS ONLY

 

按照指定条件查询并排序

这种查询一般用于对查询的结果进行筛选,对符合特定条件的数据进行排序。

格式如下:


  
  1. select * from 查询的表
  2. where 查询的条件
  3. order by 将要排序的列 desc
  4. /*从M行开始,然后读取之后的N行数据*/
  5. OFFSET M ROWS FETCH NEXT N ROWS ONLY

实例:在成绩表中对“课程号='090263'”这门课程成绩按降序进行排序,并只显示前5行记录。


  
  1. select * from 成绩表
  2. where 课程号='090263'
  3. order by 课程号 desc
  4. OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY

 

数据查询

普通查询


  
  1. use databaseName
  2. select 查询的列
  3. from 查询的表
  4. where 先决条件

 

查询列


  
  1. use databaseName
  2. select listName from tableName

 

选择查询


  
  1. use databaseName
  2. select *
  3. from tableName
  4. where listName between m and n
  5. /*between m and n 是指定范围为m~n内,*/

 

好了,上面只是总结了一些比较常用的排序和查询语句,有不足的地方还希望小伙伴们能提出指正,

觉得不错记得点赞关注喔!

大灰狼陪你一起进步!

文章来源: blog.csdn.net,作者:灰小猿,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_44985880/article/details/108792328

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。