IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> SQL Server小知识 -> 正文阅读

[大数据]SQL Server小知识

一、查询数据
数据库表是存储数据库中所有数据的对象。

在表中,数据按行和列格式逻辑组织,类似于电子表格(Excel)每行代表一个唯一记录,每列代表记录中的一个字段。 例如customers 表包含客户数据,如 客户标识号,名字,姓氏,电话,电子邮件和地址信息。
SQL Server使用模式对表和其他数据库对象进行逻辑分组。在数据库中,有两个模式: sales 和 production 。 sales 模式将所有与销售相关的表分组,而 production 模式将所有与生产相关的表分组。
要从表中查询数据,请使用Select语句。来看一个例子:

?首先,select_list 指定要在 SELECT 子句中查询数据的逗号分隔列的列表。

其次,schema_name.table_name 是在 FROM 子句中指定源表及其模式名称。?


二、对数据进行排序
保证结果集中的行已排序的方法是使用order by子句
1.升序:ASCASC将结果从最低值排序到最高值)
2.降序:DESCDESC将结果从最高值排序到最低值)
注:如果未明确指定 ASCDESC,则SQL Server将默认使用 ASC来排序顺序。

? ?此外,SQL Server将 null视为最低值
3.按多列对结果集进行排序
4.按多列和不同顺序对结果集进行排序
5.按不在选择列表中的列对结果集进行排序,

state 列在 customers 表中定义。 如果不是, 那么查询将无效

6.按表达式对结果集进行排序LEN() 函数返回字符串的字符数

7.按列的序数位置排序
注:SQL Server允许根据选择列表中显示的列的序号位置对结果集进行排序

三、限制返回行数
SQL Server Select Top语句
Select Top?子句用于限制查询结果集中返回的行数或行百分比。
由于存储在表中的行的顺序是不可预测的,因此 SELECT TOP 语句始终与 ORDER BY 子句一起使用。 结果,结果集限于前 N 个有序行数。
在此语法中, SELECT 语句可以包含其他子句,如:where?join、having?和group by?


1.expression - TOP 关键字后面是一个表达式,它指定要返回的行数。 如果使用 PERCENT ,则

??将表达式计算为浮点值,否则将其转换为 BIGINT 值。
2.PERCENT - PERCENT 关键字指示查询返回前 N 个行百分比,其中 N 是表达式的结果。
3.WITH TIES - WITH TIES 用于返回更多行,其值与有限结果集中的最后一行匹配。 请注意, WITH ?

TIES 可能会导致返回的行数多于在表达式中指定的行数。

总结:

1.在处理Select语句时,SQL Server首先处理from子句,然乎处理Select子句,即使Select子句首出现,在查询中也是一样的。

2.在使用Select语句从表中查询数据时,不保证结果集中的行顺序。这意味着SQL Server可以返回具有未指定行顺序的结果集。

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-03-21 20:57:41  更:2022-03-21 21:01:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:08:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码