Lehre 2 DQL CONCAT Felder und Konstanten strings

Habe ich die Felder firstname und lastname in meiner MySQL-Tabelle. Für die Bequemlichkeit möchte ich noch hinzufügen einer berechneten Spalte zu meiner Lehre, 2 Entität namens full_name. In plain old MySQL würde ich so etwas tun

SELECT CONCAT(firstname, " ", lastname) AS full_name FROM customers;

Jedoch verketten von Feldern und Konstanten strings (" " in diesem Fall) scheint nicht zu funktionieren mit der Lehre, die Umsetzung von CONCAT. Bei Verwendung des folgenden code

$repository
    ->createQueryBuilder('customer')
    ->select('CONCAT(customer.firstname, " ", customer.lastname) AS full_name')
    // ...

Bekomme ich die Fehlermeldung

[Syntax Error] line 0, col 91: Error: Expected StateFieldPathExpression | string | InputParameter | FunctionsReturningStrings | AggregateExpression, got '"'

Wie kann ich erreichen das gleiche Verhalten wie in MySQL?

InformationsquelleAutor Subsurf | 2016-01-12

Schreibe einen Kommentar