带有IF语句的SQL CONCAT

bcm*_*cfc 4 sql concat

我有这个:

SELECT CONCAT(forename,' ',IFNULL(initials, ''),' ',surname) AS name FROM users
Run Code Online (Sandbox Code Playgroud)

如何更改它,以便如果initials字段为null,它也不包括后面的空格?

Mat*_*att 6

SELECT CONCAT(forename,' ',IFNULL(CONCAT(initials,' '), ''),surname) AS name FROM users
Run Code Online (Sandbox Code Playgroud)