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

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

如何使用一些前綴使MySQL表主鍵自動增加

如何使用一些前綴使MySQL表主鍵自動增加

qq_笑_17 2019-07-23 10:45:26
如何使用一些前綴使MySQL表主鍵自動增加我有這樣的表tableid Varchar(45) NOT NULL AUTO_INCREMENT PRIMARY KEY,name CHAR(30) NOT NULL,我想增加我的id字段,比如'LHPL001','LHPL002','LHPL003'......等等。我應該為此做些什么?請讓我知道任何可能的方式。
查看完整描述

3 回答

?
滄海一幻覺

TA貢獻1824條經驗 獲得超5個贊

創建一個具有普通數字auto_increment 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-07-23
  • 3 回答
  • 0 關注
  • 1176 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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