Как сжать несколько папок, каждая в свой собственный zip-архив?

Создайте таблицу с обычным числовым идентификатором auto_increment, но либо определите его с помощью 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 |
+---------+------+
16
задан usr2564301 8 December 2013 в 15:20
поделиться