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

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

 

目录

数据排序

普通降序或升序排序

仅显示指定行的排序

按照指定条件查询并排序

数据查询

普通查询

查询列

选择查询


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

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

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

数据排序

普通降序或升序排序

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

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

image.gif

仅显示指定行的排序

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

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

image.gif

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

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

image.gif

按照指定条件查询并排序

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

格式如下:

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

image.gif

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

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

image.gif

数据查询

普通查询

use databaseName
select 查询的列
from 查询的表
where 先决条件

image.gif

查询列

use databaseName
select listName from tableName

image.gif

选择查询

use databaseName
select *
from tableName
where listName between m and n
/*between m and n 是指定范围为m~n内,*/

image.gif

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

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

大灰狼陪你一起进步!

image.gif编辑

目录
相关文章
|
1天前
|
SQL 关系型数据库 MySQL
解决:Mybatis-plus向数据库插入数据的时候 报You have an error in your SQL syntax
该博客文章讨论了在使用Mybatis-Plus向数据库插入数据时遇到的一个常见问题:SQL语法错误。作者发现错误是由于数据库字段中使用了MySQL的关键字,导致SQL语句执行失败。解决方法是将这些关键字替换为其他字段名称,以避免语法错误。文章通过截图展示了具体的操作步骤。
|
1天前
|
分布式计算 DataWorks 关系型数据库
DataWorks产品使用合集之ODPS数据怎么Merge到MySQL数据库
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
1天前
|
JavaScript Java Maven
毕设项目&课程设计&毕设项目:springboot+vue实现的在线求职管理平台(含教程&源码&数据库数据)
本文介绍了一款基于Spring Boot和Vue.js实现的在线求职平台。该平台采用了前后端分离的架构,使用Spring Boot作为后端服务
毕设项目&课程设计&毕设项目:springboot+vue实现的在线求职管理平台(含教程&源码&数据库数据)
|
3天前
|
存储 NoSQL 算法
使用图数据库进行复杂数据建模:探索数据关系的无限可能
【8月更文挑战第17天】图数据库以其高效的关系查询能力、直观的数据表示方式、灵活的数据模型和强大的可扩展性,在复杂数据建模和查询中展现出了巨大的潜力。随着大数据和人工智能技术的不断发展,图数据库的应用领域也将不断拓展和深化。对于需要处理复杂关系网络和数据关联性的场景来说,图数据库无疑是一个值得深入研究和应用的强大工具。
|
1天前
|
Kubernetes API 数据库
在K8S中,etcd数据库中数据如何更改?
在K8S中,etcd数据库中数据如何更改?
|
1天前
|
数据采集 Oracle 关系型数据库
实时计算 Flink版产品使用问题之怎么实现从Oracle数据库读取多个表并将数据写入到Iceberg表
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
1天前
|
存储 安全 关系型数据库
"揭秘!如何设计数据库架构,让信息系统心脏强健无比?一场关于数据效率、安全与可扩展性的深度探索"
【8月更文挑战第19天】数据库架构是信息系统的核心,关乎数据存储效率与安全及应用性能和扩展性。优秀设计需综合考量业务需求、数据模型选择、查询优化、事务处理、安全性和扩展性。首先,深刻理解业务需求,如电商系统需高效处理并增长商品、订单等数据。其次,基于需求选择合适的数据模型,如关系型或非关系型数据库。再者,优化查询性能与索引策略以平衡读写负载。同时,考虑事务处理和并发控制以保证数据一致性和完整性。最后,加强安全性措施和备份恢复策略以防数据风险。通过这些步骤,可以构建稳健高效的数据库架构,支持系统的稳定运行。
10 0
|
6天前
|
存储 关系型数据库 MySQL
MySQL——数据库备份上传到阿里云OSS存储
MySQL——数据库备份上传到阿里云OSS存储
23 0
|
1天前
|
SQL 存储 关系型数据库
数据库-MySQL-01(一)
数据库-MySQL-01(一)
13 4
|
6天前
|
缓存 NoSQL Redis
一天五道Java面试题----第九天(简述MySQL中索引类型对数据库的性能的影响--------->缓存雪崩、缓存穿透、缓存击穿)
这篇文章是关于Java面试中可能会遇到的五个问题,包括MySQL索引类型及其对数据库性能的影响、Redis的RDB和AOF持久化机制、Redis的过期键删除策略、Redis的单线程模型为何高效,以及缓存雪崩、缓存穿透和缓存击穿的概念及其解决方案。