首頁 > 資料庫 > mysql教程 > 如何從 MySQL 中的多個欄位中提取不同的值?

如何從 MySQL 中的多個欄位中提取不同的值?

Linda Hamilton
發布: 2024-12-29 10:22:15
原創
319 人瀏覽過

How to Extract Distinct Values from Multiple Columns in MySQL?

從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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板