本教程介绍如何在SQL Server中执行基本的数据管理任务,包括添加、删除和修改记录等常用SQL语句的操作方法。
DISTINCT关键字用于去除重复的记录。例如:`SELECT DISTINCT 栏位名 FROM 表格名` 和 `SELECT DISTINCT store_name FROM Store_Information WHERE 条件语句`
查询特定条件下的数据可以使用如下语法:
- 选择指定列的数据并加上条件限制:`SELECT 栏位名 FROM 表格名 WHERE 条件`
- 示例: `SELECT store_name FROM Store_Information WHERE Sales > 1000 AND|OR 条件`
- 支持多个AND或OR逻辑运算符的组合使用,例如:
- `SELECT store_name FROM Store_Information WHERE Sales > 1000 OR (Sales < 500 AND Sales > 275)`
利用IN关键字可以筛选出符合一组值的数据:`SELECT 栏位名 FROM 表格名 WHERE 栏位名 IN (值一, 值二, ...)`
- 示例: `SELECT * FROM Store_Information WHERE store_name IN (Los Angeles, San Diego)`
使用BETWEEN关键字可以查询在两个值之间的数据:`SELECT 栏位名 FROM 表格名 WHERE 栏位名 BETWEEN 值一 AND 值二`
- 示例: `SELECT * FROM Store_Information WHERE Date BETWEEN Jan-06-1999 AND Jan-10-1999`
LIKE关键字允许进行模糊查询:`SELECT 栏位名 FROM 表格名 WHERE 栏位名 LIKE {套式}`
- 示例: `SELECT * FROM Store_Information WHERE store_name LIKE %AN%`
ORDER BY子句用于对结果集按照一个或多个列排序,可以使用ASC(升序)和DESC(降序)
- 示例:`SELECT store_name, Sales, Date FROM Store_Information ORDER BY Sales DESC`
聚合函数包括:
- AVG (栏位名) 用以计算平均值
- COUNT(栏位名) 统计数量
- MAX (栏位名) 获取最大值
- MIN (栏位名) 获取最小值
- SUM (栏位名) 计算总和
例如:`SELECT SUM(Sales) FROM Store_Information`
统计非空store_name的数量示例:`SELECT COUNT(store_name) FROM Store_Information WHERE store_name is not NULL`