一個小小的distinct關鍵字,以前居然一直沒理解

oracle中有個這個表A  name  address兩列

有兩條記錄:(name1  , address1); (name1,address2);

如果執行select distinct(name) ,address from  A ;

結果會是幾條記錄呢?

按我以前的想法,結果肯定要把name字段重複的記錄只保留一條,所以肯定是一條記錄;

今天在無意中發現居然是兩條記錄,也就是說這個distinct表面上括住了name,起始是指的整個記錄所有字段都相同纔會去重。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章