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

PathExpression không hợp lệ. Phải là StateFieldPathExpression

Tôi nghĩ vấn đề là về WHERE NOT . thử với truy vấn này:

$query = $em->createQuery(
                            'SELECT r ' .
                            'FROM AppBundle:Room r ' .
                            'WHERE r NOT IN ( ' .
                            'SELECT b.room ' .
                            'FROM AppBundle:Bookings b ' .
                            'WHERE  ' .
                            'b.check_out < :check_in ' .
                            'OR ' .
                            'b.check_in > :check_out ' .
                            ') ' .
                            'ORDER BY r.id'
                    )
                    ->setParameter('check_in', $request->query->get('check-in'))
                    ->setParameter('check_out', $request->query->get('check-out'));



  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ỗi Mysql 1452 - Không thể thêm hoặc cập nhật hàng con:ràng buộc khóa ngoại không thành công

  2. Kết nối với cơ sở dữ liệu MySQL từ xa bằng VB.NET 2010

  3. Làm cách nào để tạo khóa ngoại cũng là khóa chính trong MySQL?

  4. MySQL:không có trong GROUP BY

  5. Cách nhập và xuất cơ sở dữ liệu qua SSH