Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan Nama Pertama Unik dengan ID dan Nama Akhir yang Sepadan dalam MySQL?

Bagaimana untuk Mendapatkan Nama Pertama Unik dengan ID dan Nama Akhir yang Sepadan dalam MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-07 10:46:11774semak imbas

How to Retrieve Unique First Names with Corresponding IDs and Last Names in MySQL?

Dapatkan Lajur Berbeza dengan Maklumat Sepadan dalam MySQL

Mengenal pasti keperluan untuk mengekstrak nilai unik daripada lajur tertentu sambil mengekalkan data yang sepadan, soalan ini menyelidiki selok-belok fungsi DISTINCT MySQL.

The Pertanyaan:

Untuk mencapai hasil yang diinginkan, pertanyaan SELECT harus menggabungkan gabungan operator DISTINCT dan klausa GROUP BY. Operator DISTINCT mengasingkan nilai unik dalam lajur yang ditentukan. Dalam kes ini, kami mencari nilai yang berbeza daripada lajur FirstName.

Pelaksanaan:

Untuk mengekalkan lajur ID dan LastName bersama-sama dengan nilai FirstName yang berbeza, GROUP BY klausa memainkan peranan yang penting. GROUP BY mengarahkan MySQL untuk mengumpulkan baris berdasarkan lajur yang ditentukan dan mengembalikan satu baris agregat untuk setiap nilai unik. Dalam kes ini, kami mengumpulkan mengikut lajur Nama Pertama.

Hasilnya:

Pertanyaan yang terhasil adalah seperti berikut:

SELECT ID, FirstName, LastName
FROM table
GROUP BY(FirstName)

Pertanyaan ini berjaya mendapatkan semula nilai FirstName yang berbeza sambil mengekalkan ID dan LastName yang sepadan untuk setiap FirstName yang unik. Sebagai contoh, hanya seorang John akan dipaparkan, disertakan dengan ID 1 dan Nama Akhir Doe. Oleh itu, pertanyaan memenuhi kriteria pengguna dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nama Pertama Unik dengan ID dan Nama Akhir yang Sepadan 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