亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用前綴使MySQL表主鍵自動遞增

如何使用前綴使MySQL表主鍵自動遞增

侃侃無極 2019-06-26 16:28:43
如何使用前綴使MySQL表主鍵自動遞增我有這樣的桌子tableid Varchar(45) NOT NULL AUTO_INCREMENT PRIMARY KEY,name CHAR(30) NOT NULL,我想增加我的id字段,就像'LHPL001','LHPL002','LHPL003'..等等,我該怎么做?請告訴我任何可能的方法。
查看完整描述

3 回答

?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

創建一個具有普通數字自動增量ID的表,但要么用ZEROFILL,或使用LPAD若要在選擇時添加零,請執行以下操作。然后CONCAT獲取您預期行為的值。例1:

create table so (
 id int(3) unsigned zerofill not null auto_increment primary key,
 name varchar(30) not null);insert into so set name = 'John';insert into so set name = 'Mark';select concat('LHPL', id) as id, name from so;+---------+------+| id      | name |+---------+------+| LHPL001 | John || LHPL002 | Mark |+---------+------+

例2:

create table so (
 id int unsigned not null auto_increment primary key,
 name varchar(30) not null);insert into so set name = 'John';insert into so set name = 'Mark';select concat('LHPL', LPAD(id, 3, 0)) as id, name from so;+---------+------+| id      | name |+---------+------+| LHPL001 | John || LHPL002 | Mark |+---------+------+


查看完整回答
反對 回復 2019-06-26
  • 3 回答
  • 0 關注
  • 691 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號