[SQL] DISTINCT 關鍵字
如果只是想看表格中某欄位有哪幾種資料(值)的話,可以在 SELECT 後加上 DISTINCT 關鍵字:
Ex. people表格 ↓
可以看到,idontknow@hello.com雖然重複,不過還是被選了出來。
SELECT DISTINCT [column(s)] FROM [table]這個語句可以找出某欄位中不重複的資料。
Ex. people表格 ↓
| name | message | |
|---|---|---|
| Sky | 1234567@hello.com | hi... | 
| Doraemon | 90232534@hello.com | some message... | 
| Line | idontknow@hello.com | message... | 
| skyline | idontknow@hello.com | what...? | 
sql> SELECT DISTINCT email FROM people
email
1234567@hello.com
90232534@hello.com
idontknow@hello.com
1234567@hello.com
90232534@hello.com
idontknow@hello.com
    不過這裡有個問題!假如你想查詢兩個欄位的話,它會以比較前面的欄位為優先,就算後面有重複的,只要前面沒有重複,就會被選出來:
sql> SELECT DISTINCT name, email FROM people
| name | |
|---|---|
| Sky | 1234567@hello.com | 
| Doraemon | 90232534@hello.com | 
| Line | idontknow@hello.com | 
| skyline | idontknow@hello.com | 
 
 
留言
張貼留言