Mailinglisten-Archive |
Gernot Adams wrote: > Hallo Zusammen, > ich setze über folgendes Statement den Nach- und Vornamen in einer > Spalte zusammen: > > SELECT > InvestigatorID, > CONCAT(Lastname, ", ", FirstName) AS Investigator > FROM > tblInvestigator > ORDER BY > LastName, > FirstName > ; > > leider zeigt MySQL einen leeren Datensatz an, wenn eine der beiden > Feldinhalte, die zusammengesetzt werden sollen, NULL ist. Kann mir > jemand mit einem Syntax-Beispiel weiterhelfen, wie ich das abfangen > kann. Also im Prinzip etwas wie: > > IF ISNULL FirstName, "", FirstName > > ich weiß nicht, ob das unter MySQL geht nach MySQL-Empfehlung wäre es eh besser die ganze Spalte auf NOT NULL zu setzen, steht im Handbuch irgendwo unter Performance oder nimm CONCAT_WS() CONCAT_WS( ', ', `Lastname`, `FirstName`) AS `Investigator` -- Sebastian Mendel www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive