sql >> Database >  >> RDS >> Mysql

Doctrine 2 QueryBuilder voegt meerdere geselecteerde elementen /parameters toe?

Ik worstelde met een soortgelijk probleem.

Het antwoord dat ik vond was relatief eenvoudig..

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

U scheidt door een komma te gebruiken en een spatie na de kolom te gebruiken om de alias van de kolom te plaatsen.

BEWERKEN:

U kunt objecten niet combineren met waarden. Je kunt er maar één van doen:

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

OF

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

U moet elke kolom specificeren die u uit elke tabel wilt ophalen als u besluit dat u bepaalde kolommen boven aan een tabel moet extraheren.




  1. Selecteer gegevens tussen 2 datums en gemiddelde output per uur

  2. Controleren of mysql_query iets heeft geretourneerd of niet

  3. Is er een ANSI SQL-alternatief voor het sleutelwoord MYSQL LIMIT?

  4. Hoe een genest commentaarsysteem implementeren?