本文介绍: SQL Sever 中select语句的数据筛选操作,包括但不限于where子句、order by子句、group by子句等,以及distinct关键字、in关键字、like关键字等常用操作。
更多SQL Sever基础知识可查看:SQL Sever 基础知识(全)
特别说明:
本文章所用的所有数据库、数据表及其数据皆为AI随机生成,不涉及个人隐私,且仅供学习使用!
四、筛选数据
第1节 DISTINCT – 去除重复值
SELECT DISTINCT
子句来检索指定列列表中的唯一非重复值。
1.1 SELECT DISTINCT 子句简介
SELECT DISTINCT 子句语法:
Note:
① 查询仅返回指定列中的非重复值,即从结果集中删除列中的重复值。
② 查询使用 SELECT 列表中所有指定列的值的组合来评估唯一性。
③ 将 DISTINCT 子句应用于具有NULL的列,则 DISTINCT 子句将仅保留一个NULL并消除另一个, DISTINCT 子句将所有NULL“值”视为相同的值。
1.2 SELECT DISTINCT 示例
1.2.1 DISTINCT 一列示例
1.2.2 DISTINCT 多列示例
1.2.3 DISTINCT 具有 null 值示例
1.2.4 DISTINCT 与 GROUP BY 对比
第2节 WHERE – 过滤查询返回的行
2.1 WHERE 子句简介
2.2 WHERE 子句示例
2.2.1 使用简单等式查找行
2.2.2 查找满足两个条件的行
2.2.3 使用比较运算符查找行
2.2.4 查找满足两个条件之一的行
2.2.4 查找值在两个值之间的行
2.2.4.1 使用between…and…关键字
2.2.4.2 使用判断符
2.2.5 在值列表中查找具有值的行
2.2.6 查找值包含字符串的行 – 模糊查询
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。