在MySQL 中從多列中選擇不同的值
使用資料庫時,通常需要從多列中檢索唯一的值組合。但是,使用 DISTINCT 關鍵字可能無法總是產生所需的結果。本文探討了從 MySQL 資料庫中的兩列中選擇不同值的另一種方法。
考慮以下名為「foo_bar」的表格:
foo | 欄 |
---|---|
a | c |
c | c |
c | f |
d | ]a |
c | a |
c | a |
f | c |
a | c |
d | c |
d | a |
]
cSELECT DISTINCT foo, bar FROM foo_bar;
c
c | a |
---|---|
c | |
使用下列SQL 語句查詢此表: | SELECT DISTINCT foo, bar FROM foo_bar; |
bar | |
a | c |
SELECT foo, bar FROM foo_bar GROUP BY foo, bar;
f
a | |
---|---|
f | |
要解決這個問題,我們可以使用GROUP BY 子句: | SELECT foo, bar FROM foo_bar GROUP BY foo, bar; |
foo
bar
foo
bar
a | |
---|---|
c | |
f | |
f | |
a | |
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3