sql >> Database teknologi >  >> RDS >> Mysql

Doctrine 2 QueryBuilder tilføje flere udvalgte elementer /parametre?

Jeg kæmpede med et lignende problem.

Det svar, jeg fandt, var relativt enkelt..

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

Du adskiller ved at bruge et komma og bruge et mellemrum efter kolonnen til at sætte kolonnens alias.

EDIT:

Du kan ikke blande objekter med værdier. Du kan kun gøre én af disse:

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

ELLER

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

Du bliver nødt til at angive hver kolonne, som du vil hente fra hver tabel, hvis du beslutter, at du skal udtrække bestemte kolonner oven på en tabel.




  1. Kun variabler kan videregives ved reference - php

  2. MySql sammensat indeks

  3. Introduktion til PL/SQL VARRAY'er i Oracle-databasen

  4. Er der et ANSI SQL-alternativ til søgeordet MYSQL LIMIT?