您好我已经创建了一个MySQL数据库,其中有多个表,我有一个表
我想要的第一列 ID 的列数自定义数字+文字也是 自动递增 EX: StudentID = 20140211-R01
有没有办法实现这个?
答案 0 :(得分:1)
您可以使用查询
SELECT CONCAT(column1,column2) as StudentID FROM tableName;
答案 1 :(得分:0)
CREATE TRIGGER trigger BEFORE INSERT ON my_table FOR EACH ROW BEGIN
SET NEW.id2 = '20140211-R' & NEW.id;
END
未经测试且肯定,几乎肯定不正确,但你需要触发器。
但是 - 如果自定义数字和文本是静态的,为什么不在之后添加它们呢?
$StudentID = '20140211-R' . $row['id];
(当然假设它的PHP!)