值得白嫖的数据库常用操作语句汇总(数据排序、数据查询)
【摘要】 目录
数据排序
普通降序或升序排序
仅显示指定行的排序
按照指定条件查询并排序
数据查询
普通查询
查询列
选择查询
叮咚!你好哇,我是灰小猿!一个超会写GUB的程序猿!
在上一篇文章中和大家分享了关于在SQL server数据库中的数据库操作、数据表操作以及一些简单的数据操作,感兴趣的小伙伴可以参考我的这篇文章“值得白嫖的数据库常用操作语句汇总(数据库...
目录
叮咚!你好哇,我是灰小猿!一个超会写GUB的程序猿!
在上一篇文章中和大家分享了关于在SQL server数据库中的数据库操作、数据表操作以及一些简单的数据操作,感兴趣的小伙伴可以参考我的这篇文章“值得白嫖的数据库常用操作语句汇总(数据库、数据表、数据操作)”,
今天就接着和大家分享一下在SQL server数据库中常用的数据排序、查询等语句分析,
数据排序
普通降序或升序排序
按照表中的某列数据,将表中信息进行升序(默认)ASC或降序DESC排列,格式如下:
-
use databaseName
-
select * from tableName
-
order by 依据的列名 desc
-
/*desc表示降序排列,asc表示升序排列,默认为升序排列*/
仅显示指定行的排序
当我们的输出记录太多时,可以通过offset-fetch子句从结果集中仅提取某个时间范围内或某一页的结果进行查看。格式如下:
-
USE databaseName
-
SELECT * FROM tableName
-
ORDER BY 将要排序列(可以有多个) DESC
-
/*从M行开始,然后读取之后的N行数据*/
-
OFFSET M ROWS FETCH NEXT N ROWS ONLY
实例:如从分数表中依据课程号和分数进行降序排列,并显示从第二行开始之后四行的数据:
-
SELECT * FROM 分数表
-
ORDER BY 课程号,分数 DESC
-
OFFSET 2 ROWS FETCH NEXT 4 ROWS ONLY
按照指定条件查询并排序
这种查询一般用于对查询的结果进行筛选,对符合特定条件的数据进行排序。
格式如下:
-
select * from 查询的表
-
where 查询的条件
-
order by 将要排序的列 desc
-
/*从M行开始,然后读取之后的N行数据*/
-
OFFSET M ROWS FETCH NEXT N ROWS ONLY
实例:在成绩表中对“课程号='090263'”这门课程成绩按降序进行排序,并只显示前5行记录。
-
select * from 成绩表
-
where 课程号='090263'
-
order by 课程号 desc
-
OFFSET 0 ROWS FETCH NEXT 5 ROWS ONLY
数据查询
普通查询
-
use databaseName
-
select 查询的列
-
from 查询的表
-
where 先决条件
查询列
-
use databaseName
-
select listName from tableName
选择查询
-
use databaseName
-
select *
-
from tableName
-
where listName between m and n
-
/*between m and n 是指定范围为m~n内,*/
好了,上面只是总结了一些比较常用的排序和查询语句,有不足的地方还希望小伙伴们能提出指正,
觉得不错记得点赞关注喔!
大灰狼陪你一起进步!
文章来源: blog.csdn.net,作者:灰小猿,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/weixin_44985880/article/details/108792328
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)