SQL CONCAT avec une instruction if

J'ai ceci:

SELECT CONCAT(forename,' ',IFNULL(initials, ''),' ',surname) AS name FROM users

Comment puis-je le modifier de sorte que si les initiales champ est null il ne comprend pas l'espace après?

OriginalL'auteur bcmcfc | 2011-02-15