Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menggabungkan Lajur MySQL untuk Mencipta Pengecam Unik?
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!