sql >> データベース >  >> RDS >> Mysql

単純なLEFTJOINを実行するときに効率的なSQLと一致するように、効率的なDQLステートメントを作成するにはどうすればよいですか?

    あなたの場合、私はこのクエリを試したでしょう:

    $this->getEntityManager()
            ->createQueryBuilder()
            ->select('count(i)')
            ->from(Item::class, 'i')
            ->leftJoin(Product::class, 'p', 'WITH', 'i.product = p.id')
            ->where('i.id = :id')
            ->andWhere('p.model like :model')
            ->setParameter('id', 2222)
            ->setParameter('model', 'FS-%')
            ->getQuery()->getSingleScalarResult();
    

    i.productで商品を変更する プロパティ名に




    1. PHPのHibernateに似たものはありますか?

    2. ORA-00906:左括弧がありません

    3. OracleのCLOBデータ型に長い文字列を挿入する方法

    4. MySQL1292の日時の値が正しくありません