Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengekstrak Nilai Berbeza daripada Pelbagai Lajur dalam MySQL?

Bagaimana untuk Mengekstrak Nilai Berbeza daripada Pelbagai Lajur dalam MySQL?

Linda Hamilton
Linda Hamiltonasal
2024-12-29 10:22:15332semak imbas

How to Extract Distinct Values from Multiple Columns in MySQL?

Pemilihan Nilai Berbeza daripada Berbilang Lajur dalam MySQL

Mengekstrak nilai berbeza daripada berbilang lajur dalam jadual MySQL boleh mencabar. Satu pendekatan ialah menggunakan kata kunci DISTINCT diikuti dengan senarai lajur yang anda ingin pilih. Ini memastikan bahawa hanya gabungan unik lajur tersebut dikembalikan.

SELECT DISTINCT a, b, c, d
FROM my_table;

Walau bagaimanapun, seperti yang dinyatakan dalam soalan, kaedah ini tidak mengembalikan nilai berbeza setiap lajur secara individu. Untuk mencapai matlamat ini, anda boleh menggunakan klausa GROUP BY.

SELECT
  a, DISTINCT b
FROM my_table
GROUP BY a;

Pertanyaan ini mengumpulkan baris mengikut lajur a dan memilih nilai yang berbeza bagi lajur b untuk setiap kumpulan. Ulangi proses ini untuk setiap lajur yang anda ingin dapatkan nilai yang berbeza daripadanya.

Sebagai contoh, untuk mendapatkan nilai yang berbeza bagi keempat-empat lajur, anda akan menjalankan pertanyaan berikut:

SELECT
  a, DISTINCT b
FROM my_table
GROUP BY a;

SELECT
  DISTINCT c
FROM my_table;

SELECT
  DISTINCT d
FROM my_table;

Dengan menggabungkan klausa DISTINCT dan GROUP BY, anda boleh mendapatkan nilai berbeza yang diingini dengan mudah daripada berbilang lajur dalam pangkalan data MySQL anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Nilai Berbeza daripada Pelbagai Lajur dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn