If I have the table
SELECT (Firstname || \'-\' || Middlename || \'-\' || Surname) AS example_column FROM example_table
This will
One solution could be using case statement
case statement
select case Middlename is not null then (Firstname || '-' || Middlename || '-' || Surname) else (Firstname || '-' || Surname) end AS example_column from ....