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

条件を使用してネストされたクエリを休止状態にする

    これはあなたのニーズに合うと思います:

    criteria.addOrder(Order.asc("name").ignoreCase())
            .setProjection(Projections.distinct(Projections.property("name")))
            .list();
    

    または、この基準は、サブクエリとして名前プロジェクションを持つDetachedCriteriaを使用します:

    DetachedCriteria distinctNamesCriteria = DetachedCriteria.forClass(Person.class);
    distinctNamesCriteria.setProjection(Projections.distinct(Projections.property("name")));
    
    criteria.add(SubQueries.propertyIn("name", distinctNamesCriteria))
            .addOrder(Order.asc("name").ignoreCase())
            .list();
    


    1. クエリ内のクエリ:より良い方法はありますか?

    2. PHPMySQLの複数のフォームと複数の送信を1つのページに

    3. データベースにアクセスするユーザーのリスト

    4. tomcat 7 JDBC接続プール-データベースごとに個別のプール?