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;