例如,如果在titleauthor中選擇所有作者 id 時未使用 distinct,那麼將會返回下列行(其中包括一些重複的行):
use pubs下面是結果集:select au_id
from titleauthor
au_id而使用了 distinct 後,就能夠除去重複項,而只檢視唯一的作者 id:-----------
172-32-1176
213-46-8915
213-46-8915
238-95-7766
267-41-2394
267-41-2394
274-80-9391
409-56-7008
427-17-2319
472-27-2349
486-29-1786
486-29-1786
648-92-1872
672-71-3249
712-45-1867
722-51-5454
724-80-9391
724-80-9391
756-30-7391
807-91-6654
846-92-7186
899-46-2035
899-46-2035
998-72-3567
998-72-3567
(25 row(s) affected)
use pubs下面是結果集:select distinct au_id
from titleauthor
au_id-----------
172-32-1176
213-46-8915
238-95-7766
267-41-2394
274-80-9391
409-56-7008
427-17-2319
472-27-2349
486-29-1786
648-92-1872
672-71-3249
712-45-1867
722-51-5454
724-80-9391
756-30-7391
807-91-6654
846-92-7186
899-46-2035
998-72-3567
(19 row(s) affected)
重要
對於 distinct 關鍵字來說,各空值將被認為是相互重複的內容。當 select 語句中包括 distinct 時,不論遇到多少個空值,在結果中只返回乙個null。
使用 DISTINCT 消除重複項
distinct 關鍵字可從 select 語句的結果中除去重複的行。如果沒有指定 distinct,那麼將返回所有行,包括重複的行。例如,如果在titleauthor中選擇所有作者 id 時未使用 distinct,那麼將會返回下列行 其中包括一些重複的行 use pubs select au i...
消除重複數
這是一道外企演算法的面試題,前提是不允許使用util包之外的類,即任何集合類都不允許使用。寫出的演算法效率越高,此題得分越高,大家可以試一下。題目是輸入一串已經排序好的陣列,輸出消除重複數之後的陣列。如 輸入 輸出 我的 是 package test public class distinct st...
消除重複元素
程式設計題 消除重複元素 時間限制 1秒 空間限制 32768k 小易有乙個長度為n序列,小易想移除掉裡面的重複元素,但是小易想是對於每種元素保留最後出現的那個。小易遇到了困難,希望你來幫助他。輸入描述 輸入包括兩行 第一行為序列長度n 1 n 50 第二行為n個數sequence i 1 sequ...