sql查詢過(guò)濾重復(fù)數(shù)據(jù)的方法是什么

sql
小億
143
2023-09-15 18:00:22
欄目: 云計(jì)算

在SQL中,可以使用DISTINCT關(guān)鍵字來(lái)過(guò)濾掉重復(fù)的數(shù)據(jù)。DISTINCT關(guān)鍵字用于從查詢結(jié)果中選擇唯一的記錄,即去除重復(fù)的記錄。

例如,假設(shè)有一個(gè)名為"customers"的表,包含以下數(shù)據(jù):

```
id | name  | email
-------------------------
1  | John  | john@example.com
2  | Mary  | mary@example.com
3  | John  | john@example.com
4  | Bob   | bob@example.com
```

要查詢出唯一的客戶名字,可以使用以下SQL語(yǔ)句:

```
SELECT DISTINCT name FROM customers;
```

執(zhí)行以上查詢將返回以下結(jié)果:

```
name
-----
John
Mary
Bob
```

注意:DISTINCT關(guān)鍵字是根據(jù)列的值來(lái)判斷是否重復(fù)的,所以在上述的例子中,雖然John的id和email是重復(fù)的,但由于name不同,所以被認(rèn)為是不同的記錄。

0