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

djangoRawQuerySetをQuerysetに変換する

    RawSQL式を使用できます:

    ModelB.objects.filter(id__in=RawSQL(
        'SELECT unnest(a.pk_values) FROM app_modela a WHERE a.id = %s',
        [index_id]
    ))
    

    または、extra()を使用して質問にある正確なクエリを再現することもできます:

    ModelB.objects.extra(
        tables=['foo_modela'],
        where=[
            '"app_modelb"."id" = ANY("app_modela"."pk_values")',
            '"app_modela"."id" = %s',
        ],
        params=[index_id],
    )
    


    1. MySQL、PostgreSQL、SQLiteのデータベース列タイプの比較? (クロスマッピング)

    2. SQL Management Studioで別のポート番号を指定するにはどうすればよいですか?

    3. Postgresジオメトリ形式をWKTに変換します

    4. ベストプラクティス:mySQLファイルをPHPにインポートします。分割クエリ