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那么在我的回答中是正确的,请将它标记为已接受,看看我当时打算怎么做,但不能,因为上面有计时器。