[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 |
留言
張貼留言