close

如果我要使用 SQL 語法去撈資料,但是又希望可以過濾掉相同的值時,應該怎麼做呢?
很簡單!只需要加上 DISTINCT 就可以了!

 
SELECT DISTINCT `欄位` FROM `表`
 

 

 

例如,我有一個資料庫,表名稱為 "user",資料如下:

 
`id`    `name`    `hobby`
1       Bill      play cards
2       Bob       play sports
3       Carl      go shopping
4       David     play sports
5       Tom       play cards
 

 

範例:

 
/* 取得所有會員的愛好,但是相同的愛好將過濾掉 */
SELECT DISTINCT `hobby` FROM `user`

/* 以下為執行後結果, 取得的愛好欄位值不重複 */
`hobby`
play cards
play sports
go shopping
 

 

arrow
arrow
    文章標籤
    MySQL SQL
    全站熱搜

    岳 發表在 痞客邦 留言(0) 人氣()