sql >> データベース >  >> RDS >> Mysql

Doctrine 2 QueryBuilderは複数の選択要素/パラメーターを追加しますか?

    私は同様の問題に苦しんでいました。

    私が見つけた答えは比較的単純でした。

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

    カンマを使用して区切り、列の後にスペースを使用して列のエイリアスを配置します。

    編集:

    オブジェクトと値を混在させることはできません。次のいずれかのみを実行できます:

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

    または

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

    テーブルの上に特定の列を抽出する必要があると判断した場合は、各テーブルから取得する各列を指定する必要があります。




    1. ローカルPostgreSQLに接続できません

    2. 正規表現str_replace

    3. ORDER BYはDISTINCTの前または後に適用されますか?

    4. フィールドの連結を行うためのトリガーを作成する方法