sql >> Databasteknik >  >> RDS >> Mysql

Ogiltig PathExpression. Måste vara ett StateFieldPathExpression

Jag tror att problemet handlar om WHERE NOT .prova med denna fråga:

$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. Vad är skillnaden mellan USER() och SYS_CONTEXT('USERENV','CURRENT_USER')?

  2. Jag har uppgraderat SQL Server ODBC-drivrutinen och prestandan har påverkats negativt. Vad kan jag göra?

  3. Identitetsökningen hoppar i SQL Server-databasen

  4. MySQL - Bästa metoden att hantera denna hierarkiska data?