Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi trong Truy vấn con lồng nhau trong DQL:Lớp '(' không được xác định

Sử dụng createSubquery() hàm tạo truy vấn con trong Doctrine. Sau đó, bạn có thể lồng truy vấn con vào truy vấn chính của mình.

Ví dụ

// 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();

Đọc thêm
Một mẫu chống đạn để tạo các truy vấn phụ của học thuyết về bất kỳ độ phức tạp nào




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thay đổi mật khẩu tài khoản gốc MySQL trên CentOS7?

  2. Khoảng cách không gian Mysql sử dụng POINT - Không hoạt động

  3. Django Admin - đăng nhập

  4. mysql.connector không cung cấp trạng thái cơ sở dữ liệu cuối cùng trong Python

  5. Chỉ mục hàng không chính xác khi nhóm