Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menggabungkan Lajur MySQL untuk Mencipta Pengecam Unik?

Bagaimana untuk Menggabungkan Lajur MySQL untuk Mencipta Pengecam Unik?

Patricia Arquette
Patricia Arquetteasal
2024-12-24 16:13:14665semak imbas

How to Concatenate MySQL Columns to Create Unique Identifiers?

Menggabungkan Lajur dalam Jadual MySQL untuk Pengecam Unik

MySQL menyediakan kaedah mudah untuk menggabungkan nilai daripada berbilang lajur untuk mencipta alfanumerik unik pengecam.

Soalan:

Bagaimanakah anda boleh menggabungkan data daripada dua lajur, SUBJEK dan TAHUN, dalam jadual MySQL untuk menjana pengecam unik?

Jawapan:

Untuk menggabungkan nilai lajur, anda boleh menggunakan fungsi CONCAT.

Contoh:

SELECT CONCAT(`SUBJECT`, ' ', `YEAR`) FROM `table`

Pertanyaan ini akan menggabungkan lajur SUBJECT dan YEAR dengan pemisah ruang.

Walau bagaimanapun , jika anda memerlukan pengecam abjad angka dengan format yang lebih berstruktur, anda boleh menggunakan yang berikut pertanyaan:

SET @rn := 0;

SELECT CONCAT(`SUBJECT`,'-',`YEAR`,'-',LPAD(@rn := @rn+1,3,'0'))
FROM `table`

Pertanyaan ini menggabungkan nilai SUBJECT dan YEAR dengan pemisah sempang dan menambah nombor jujukan berlapik sifar untuk memastikan keunikan. Fungsi LPAD melapik nombor dengan sifar pendahuluan untuk mengekalkan panjang yang konsisten untuk semua pengecam.

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Lajur MySQL untuk Mencipta Pengecam Unik?. 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
Artikel sebelumnya:Mysql untuk pembangun Mongoose.Artikel seterusnya:Mysql untuk pembangun Mongoose.