連接 MySQL 表中的唯一識別碼的欄位
MySQL提供了一種方便的方法來組合多個列中的值以創建唯一的字母數字
問題:
如何連接MySQL 表中SUBJECT 和YEAR 兩列的資料來產生唯一識別碼?
答案:
要連接列值,您可以利用 CONCAT 函數。
範例:
SELECT CONCAT(`SUBJECT`, ' ', `YEAR`) FROM `table`
此查詢將使用空格分隔符號連接 SUBJECT 和 YEAR 欄位。
但是,如果您需要具有更結構化格式的字母數字標識符,則可以使用以下內容查詢:
SET @rn := 0; SELECT CONCAT(`SUBJECT`,'-',`YEAR`,'-',LPAD(@rn := @rn+1,3,'0')) FROM `table`
此查詢將SUBJECT 和YEAR 值與連字符分隔符組合在一起,並添加一個以零填充的序號以確保唯一性。 LPAD 函數以前導零填充數字,以保持所有識別碼的長度一致。
以上是如何連接 MySQL 欄位以建立唯一識別碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!