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

Kesalahan dalam SubQuery Bersarang Di DQL:Kelas '(' tidak ditentukan

Gunakan createSubquery() berfungsi untuk membuat subquery di Doctrine. Anda kemudian dapat menyarangkan subkueri ke dalam kueri utama Anda.

Contoh

// build root query
$query = Doctrine_Query::create()
  ->from('Movie m')
  ->where('name = ?', 'Prometheus')
;

// build subquery
$subquery = $query->createSubquery()
  ->from('SeenMovie sm')
  ->where('m.name = sm.name')
;

// nest subquery and execute
$query->where('EXISTS (' . $subquery->getDql() . ')')->execute();

Bacaan Lebih Lanjut
Pola Antipeluru untuk Membuat Subkueri Doktrin dari Segala Kompleksitas




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menggunakan Memcached dengan PHP7?

  2. mysql dan indeks dengan lebih dari satu kolom

  3. koneksi mysql error 2049 menggunakan otentikasi lama (pra-4-1-1) dari mac

  4. MySql, menggabungkan kolom tanggal dan waktu menjadi cap waktu

  5. CakePHP menggunakan beberapa database untuk model