Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Doctrine 2 QueryBuilder menambahkan beberapa elemen/parameter pilihan?

Saya mengalami masalah serupa.

Jawaban yang saya temukan relatif sederhana..

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

Anda pisahkan dengan menggunakan koma, dan gunakan spasi setelah kolom untuk meletakkan alias kolom.

EDIT:

Anda tidak dapat mencampur objek dengan nilai. Anda hanya dapat melakukan salah satu dari ini:

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

ATAU

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

Anda harus menentukan setiap kolom yang ingin Anda ambil dari setiap tabel jika Anda memutuskan bahwa Anda perlu mengekstrak kolom tertentu di atas tabel.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GALAT 1064 (42000):Anda memiliki kesalahan dalam sintaks SQL Anda; Ingin mengonfigurasi kata sandi sebagai root sebagai pengguna

  2. Dapatkan nilai minimum yang tidak digunakan di kolom MySQL

  3. PHP MYSQL INSERT tidak membantu kesalahan

  4. Memanggil prosedur tersimpan dengan parameter Keluar menggunakan PDO

  5. MYSQL hapus semua hasil yang memiliki count(*)=1