📜  mysql 选择不同的行 - SQL (1)

📅  最后修改于: 2023-12-03 15:33:03.962000             🧑  作者: Mango

MySQL选择不同行 - SQL

在MySQL中,可以通过使用SELECT语句中的DISTINCT关键字,选择不同的行或列。DISTINCT关键字是用来删除查询结果中重复的行。

选择不同的行

以下是选择不同的行的基本语法:

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

其中,DISTINCT关键字会删除查询结果中重复的行,所以只会显示不同的行。column1, column2, ... 是要选择的列。

举个例子,我们有一张customers表,里面包含了不同客户的信息。现在我们想选择不同的国家:

SELECT DISTINCT country
FROM customers;

这个查询会返回不同的国家,如下所示:

| country | | ------- | | USA | | Mexico | | UK | | France | | Germany |

选择不同的列

除了选择不同的行,也可以选择不同的列。以下是选择不同的列的基本语法:

SELECT DISTINCT column_name
FROM table_name;

其中,DISTINCT关键字会删除查询结果中重复的列,所以只会显示不同的列。column_name是要选择的列。

举个例子,我们有一张orders表,里面包含了不同的产品。现在我们想选择不同的产品:

SELECT DISTINCT product_name
FROM orders;

这个查询会返回不同的产品名,如下所示:

| product_name | | ------------ | | iPad | | MacBook | | iPhone | | Apple Watch | | AirPods |

结论

在MySQL中,使用DISTINCT关键字可以选择不同的行或列。这对于去除查询结果中的重复数据非常有用。使用DISTINCT关键字很容易,只需要在SELECT语句中添加它就可以了。