Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Lehre 2 QueryBuilder mehrere ausgewählte Elemente/Parameter hinzufügen?

Ich hatte mit einem ähnlichen Problem zu kämpfen.

Die Antwort, die ich fand, war relativ einfach..

$queryBuilder -> select('table.column1 alias1, table.column2 alias2');

Trennen Sie mit einem Komma und verwenden Sie ein Leerzeichen nach der Spalte, um den Alias ​​der Spalte einzufügen.

BEARBEITEN:

Sie können Objekte nicht mit Werten mischen. Sie können nur eine der folgenden Aktionen ausführen:

$qb -> select('tableAlias1', 'tableAlias2')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');

ODER

$qb -> select('tableAlias1.column1', 'tableAlias2.column1')
$qb -> from('table1','tableAlias1')
$qb -> leftJoin('table2','tableAlias2');

Sie müssen jede Spalte angeben, die Sie aus jeder Tabelle abrufen möchten, wenn Sie entscheiden, dass Sie bestimmte Spalten über einer Tabelle extrahieren müssen.