Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Nilai Unik dan Data Sepadan dalam MySQL?

Bagaimana untuk Mendapatkan Nilai Unik dan Data Sepadan dalam MySQL?

Linda Hamilton
Lepaskan: 2024-12-12 12:37:22
asal
555 orang telah melayarinya

How to Retrieve Unique Values and Corresponding Data in MySQL?

Mendapatkan Nilai Unik dengan Data Sepadan dalam MySQL

Dalam MySQL, nilai yang berbeza boleh diambil menggunakan kata kunci DISTINCT. Walau bagaimanapun, apabila berurusan dengan jadual yang mengandungi berbilang lajur, mungkin perlu juga mendapatkan nilai yang sepadan daripada lajur lain berdasarkan nilai yang berbeza.

Sebagai contoh, pertimbangkan jadual dengan ID lajur, Nama Pertama dan Nama Akhir:

ID FirstName LastName
1 John Doe
2 Bugs Bunny
3 John Johnson

Matlamat kami adalah untuk memilih nilai yang berbeza daripada lajur FirstName sambil juga mendapatkan ID dan Nama Akhir yang sepadan untuk setiap unik nilai. Untuk mencapai matlamat ini, kita boleh menggunakan pertanyaan berikut:

SELECT ID, FirstName, LastName
FROM table
GROUP BY(FirstName);
Salin selepas log masuk

Menggunakan klausa GROUP BY, pertanyaan mengumpulkan baris dengan nilai FirstName yang sama. Akibatnya, hanya nilai yang berbeza daripada lajur Nama Pertama akan dikembalikan. Walau bagaimanapun, pertanyaan itu juga termasuk lajur ID dan Nama Akhir dalam senarai SELECT. Ini memastikan bahawa nilai ID dan Nama Akhir yang sepadan diambil untuk setiap nilai Nama Pertama yang unik.

Melaksanakan pertanyaan ini mengembalikan set hasil berikut:

ID FirstName LastName
1 John Doe
2 Bugs Bunny

Seperti yang anda lihat, pertanyaan itu berjaya mendapatkan semula nilai yang berbeza daripada lajur FirstName sambil turut menyediakan nilai ID dan LastName yang sepadan untuk setiap nilai yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Unik dan Data Sepadan dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan