Felder zusammenfassen

DrMueller

Erfahrenes Mitglied
Hallo Leute,
ich habe da ein Problem, welches aber recht schwer zu googeln ist:
ich mache ein Select, hier ein Teilabschnitt

Code:
cast(contact.CTitle as varchar(255)) + ' ' + contact.CFirstName + ' ' + contact.CLastName as kontakt


Nun ist das Problem, dass der Titel kein Muss-Feld ist, er ist also nur teilweise vorhanden. Leider gibt das Feld jetzt nicht einfach Vorname und Nachname aus, sondern gar nichts.
Egal ob mit cast oder ohne, das Ergebnis bleibt das Selbe.

Kann mir wer den Trick verraten, wie ich es anstelle, dass alle ausgefüllten Felder kommen?
 
Moin DrMueller,

ich weiss zwar nicht, was schwer daran ist, über gängige Suchmaschinen den Umgang mit Feldern zu ermitteln, IF sie denn NULL sein können, aber...

SQL:
SELECT ... cast( IFNULL(contact.CTitle,'-ohne Titel-') as varchar(255)) + ' ' + .... as kontakt

... jedenfalls wenn Du mit mySQL rumSQLst.
Falls ein Oracle-Blech drunterliegt, wäre die entsprechende Funktion NVL( testexpr, valueIfNull).

Grüße
Biber
 
Zurück