Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможно ли е да премахнете всички ограничения на външния ключ върху таблица наведнъж в mySQL 5?

  2. Нелатински знаци и ох

  3. MySQL:използвайте повторно автоматично увеличение по време на вмъкване

  4. Възможно ли е да се направи заявка за таблица с дървовидна структура в MySQL в една заявка, до всякаква дълбочина?

  5. Следвайте дизайна на таблицата с потребителска база данни