本节将学习如何从SQL Server数据库查询数据。从一个简单的查询开始,查询语句用于从单个或多个表中检索数据。
SQL是一种特殊目的的编程语言,它是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。
常见的查询语句主要有以下几种:
- SELECT - 演示如何针对单个表查询数据。
- ORDER BY - 根据指定列列表中的值对结果集进行排序
- OFFSET FETCH - 演示如何限制查询返回的行数。
- SELECT TOP - 演示如何限制查询结果集中返回的行数或行百分比。
过滤数据部分
- DISTINCT - 在表的一列或多列中选择不同的值(消除相同的值)。
- WHERE - 根据一个或多个条件过滤查询输出中的行。
- AND - 组合两个布尔表达式,如果所有表达式都为真,则返回
true
。 - OR - 组合两个布尔表达式,如果其中一个条件为真,则返回
true
。 - IN - 检查值是否与列表或子查询中的任何值匹配。
- BETWEEN - 测试值是否在指定范围值之间。
- LIKE - 检查字符串是否与指定的模式匹配。
- 列和表别名 - 显示如何使用列别名来更改查询输出和表别名的标题,以提高查询的可读性。