從MySQL 中的多個欄位中選擇不同的值
從MySQL 表中的多個欄位中提取不同的值可能具有挑戰性。一種方法是使用 DISTINCT 關鍵字,後面接著您要選擇的列的清單。這可確保僅傳回這些列的唯一組合。
SELECT DISTINCT a, b, c, d FROM my_table;
但是,如同問題中所提到的,此方法不會單獨傳回每列的不同值。為此,您可以利用 GROUP BY 子句。
SELECT a, DISTINCT b FROM my_table GROUP BY a;
此查詢按 a 列將行分組,並為每個組選擇 b 列的不同值。對您希望從中檢索不同值的每一列重複此程序。
例如,要取得所有四列的不同值,您將執行以下查詢:
SELECT a, DISTINCT b FROM my_table GROUP BY a; SELECT DISTINCT c FROM my_table; SELECT DISTINCT d FROM my_table;
透過組合通過DISTINCT 和GROUP BY 子句,您可以輕鬆地從MySQL 資料庫的多個列中取得所需的不同值。
以上是如何從 MySQL 中的多個欄位中提取不同的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!