SQL练习整合知识点详解
一、SQL基础指令与应用
1. SELECT
- 功能:用于从数据库的表中选取数据。
- 语法:SELECT "栏位名" FROM "表格名"
- 示例:假设有一个Store_Information表,其中包含store_name、Sales和Date三个字段。如果我们想要查询所有商店的名字,可以使用如下命令:
sql
SELECT store_name FROM Store_Information;
- 结果:返回所有store_name的数据。
2. DISTINCT
- 功能:在SELECT语句中使用DISTINCT关键字,可以返回唯一不同的值。
- 语法:SELECT DISTINCT "栏位名" FROM "表格名"
- 示例:使用DISTINCT从Store_Information表中获取所有不同的商店名称:
sql
SELECT DISTINCT store_name FROM Store_Information;
- 结果:返回所有不同的store_name。
3. WHERE
- 功能:WHERE子句用于从表中选取满足特定条件的行。
- 语法:SELECT "栏位名" FROM "表格名" WHERE "条件"
- 示例:查询销售额超过1000美元的记录:
sql
SELECT * FROM Store_Information WHERE Sales > 1000;
- 结果:返回所有满足条件Sales > 1000的记录。
二、高级数据筛选与排序
1. AND / OR
- 功能:用于组合多个条件。
- 示例:如果我们想找到所有位于洛杉矶且销售额超过1000美元的记录:
sql
SELECT * FROM Store_Information WHERE store_name = 'Los Angeles' AND Sales > 1000;
2. ORDER BY
- 功能:用于对查询结果进行排序。
- 语法:SELECT "栏位名" FROM "表格名" ORDER BY "栏位名" [ASC|DESC]
- 示例:按销售额从高到低排序:
sql
SELECT * FROM Store_Information ORDER BY Sales DESC;