目录

MySQL SELECT 语句


MySQL SELECT 语句

这个SELECT语句用于从数据库中选择数据。

返回的数据存储在结果表中,称为结果集。

选择语法

SELECT column1, column2, ...
FROM table_name;

这里,column1、column2...是要从中选择数据的表的字段名称。如果要选择表中的所有可用字段,请使用以下语法:

SELECT * FROM table_name;

演示数据库

在本教程中,我们将使用著名的 Northwind 示例数据库。

以下是 Northwind 示例数据库中 "Customers" 表的选择:

CustomerID CustomerName ContactName Address City PostalCode Country
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

选择列示例

以下 SQL 语句从 "Customers" 表中选择 "CustomerName"、"City" 和 "Country" 列:

示例

SELECT CustomerName, City, Country FROM Customers;
亲自试一试 »

选择 * 示例

以下 SQL 语句从 "Customers" 表中选择所有列:

示例

SELECT * FROM Customers;
亲自试一试 »


MySQL SELECT DISTINCT 语句

这个SELECT DISTINCT语句用于仅返回不同的(不同的)值。

在表中,一列通常包含许多重复值;有时您只想列出不同(不同)的值。

选择不同的语法

SELECT DISTINCT column1, column2, ...
FROM table_name;

没有 DISTINCT 的 SELECT 示例

以下 SQL 语句从 "Customers" 表中的 "Country" 列中选择所有值(包括重复值):

示例

SELECT Country FROM Customers;
亲自试一试 »

现在,让我们使用SELECT DISTINCT声明并查看结果。


选择不同的示例

以下 SQL 语句仅从 "Customers" 表的 "Country" 列中选择 DISTINCT 值:

示例

SELECT DISTINCT Country FROM Customers;
亲自试一试 »

以下 SQL 语句计算并返回 "Customers" 表中不同(不同)国家/地区的数量:

示例

SELECT COUNT(DISTINCT Country) FROM Customers;
亲自试一试 »

通过练习测试一下

练习:

插入缺少的语句以获取所有列Customers表格。

 * FROM Customers;

开始练习