📅  最后修改于: 2023-12-03 15:33:03.962000             🧑  作者: Mango
在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语句中添加它就可以了。