1

最近、単純なSQLクエリを解決する方法を尋ねました。多くの解決策があることがわかりました。

いくつかのベンチマークの後、私はこれが最良のものだと思います:

SELECT DISTINCT Camera.*
FROM Camera c
     INNER JOIN cameras_features fc1 ON c.id = fc1.camera_id AND fc1.feature_id = 1
     INNER JOIN cameras_features fc2 ON c.id = fc2.camera_id AND fc2.feature_id = 2

今、私はDjangoORMでこのクエリを実行する方法がわかりません。

4

1 に答える 1

2

まさにこのクエリが必要な場合は、生のSQLのようにdjangoでこれを実行できます。ここでは、django の生の SQL について見つけることができます。

SQL コードをカスタム マネージャーに入れるとよいでしょう。マネージャーと生のSQLの例は、ここにあります

于 2012-02-01T22:40:02.027 に答える