溫馨提示×

sql的distinct用于多列的情況

sql
小樊
204
2024-07-11 16:24:35
欄目: 云計(jì)算

在SQL中,DISTINCT關(guān)鍵字用于返回唯一不重復(fù)的行。在處理多列的情況下,可以使用DISTINCT關(guān)鍵字來確保返回的行是唯一的。

例如,假設(shè)有一個(gè)表格包含姓名和姓氏兩列,我們想要返回不重復(fù)的姓名和姓氏的組合??梢允褂靡韵虏樵儊韺?shí)現(xiàn):

SELECT DISTINCT first_name, last_name
FROM employees;

這將返回所有不重復(fù)的姓名和姓氏的組合。如果表中有多個(gè)相同的姓名和姓氏組合,則只返回一個(gè)。

需要注意的是,DISTINCT關(guān)鍵字會對所有列進(jìn)行去重,而不是單獨(dú)對某一列去重。如果想要對單獨(dú)的列進(jìn)行去重,可以使用GROUP BY子句。

0