sql >> Databáze >  >> RDS >> Mysql

Doctrine 2 QueryBuilder přidat více vybraných prvků/parametrů?

Potýkal jsem se s podobným problémem.

Odpověď, kterou jsem našel, byla poměrně jednoduchá..

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

Oddělujete pomocí čárky a mezerou za sloupcem vložíte alias sloupce.

EDIT:

Nemůžete míchat objekty s hodnotami. Můžete provést pouze jednu z těchto možností:

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

NEBO

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

Pokud se rozhodnete, že potřebujete extrahovat určité sloupce nad tabulkou, budete muset určit každý sloupec, který chcete z každé tabulky načíst.




  1. Jak vytvořit databázi MySQL pomocí rozhraní příkazového řádku (CLI)

  2. jak vytvořit vypočítané pole v mysql?

  3. Spouštěče MYSQL:JSON_SEARCH celočíselná hodnota v poli json celých čísel

  4. MYSQL:Jak JOIN dvě tabulky na stejný dotaz odkazující na stejnou tabulku dvakrát