Mysql sql concat部分字段

Mysql sql concat部分字段,mysql,sql,Mysql,Sql,我目前有这个触发器: CREATE DEFINER=`root`@`localhost` TRIGGER insert_trigger BEFORE INSERT ON staff FOR EACH ROW SET new.staffUsername = CONCAT(new.staffFirstName, new.staffLastName) 这将产生以下结果: 斯塔夫名字-戴夫 staffLastName-史密斯 staffUsername-davesmith 但是,我希望结果是dsmit

我目前有这个触发器:

CREATE DEFINER=`root`@`localhost` TRIGGER insert_trigger
BEFORE INSERT ON staff
FOR EACH ROW
SET new.staffUsername = CONCAT(new.staffFirstName, new.staffLastName)
这将产生以下结果:

斯塔夫名字-戴夫

staffLastName-史密斯

staffUsername-davesmith


但是,我希望结果是dsmith,因此它只接受staffFirstName的第一个字母,并将其与staffLastName连接起来。如何编辑触发器以自动执行此操作?

使用左键作为staffFirstName

SET new.staffUsername = CONCAT(left(new.staffFirstName,1), new.staffLastName)

@ZackMcGrath那么在我的回答中是正确的,请将它标记为已接受,看看我当时打算怎么做,但不能,因为上面有计时器。