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

複数の値を取得するためのDjangoMySQLの個別のクエリ

    .distinct([*fields]) PostgresSQLでのみ機能します。

    個別 ドキュメント

    違いは次のとおりです。通常のdistinct()呼び出しの場合、データベースは、どの行が異なるかを判別するときに、各行の各フィールドを比較します。指定されたフィールド名を使用したdistinct()呼び出しの場合、データベースは指定されたフィールド名のみを比較します。

    前述のように、レコード内のすべてのフィールドがチェックされます。ほとんどの場合、フィールド値が異なるレコードを取得している可能性があります(複数のテーブルManyToManyまたはForeignKeyリレーションをクエリしている場合の可能性が高くなります)。

    配列として統合するには、以前の質問 Djangoクエリの個別の値は機能しますが、クエリ結果を使用できません



    1. MySQLの代わりにMySQLiを使用する必要があるのはいつですか?

    2. Laravel5で主キーとしてUUIDを使用する

    3. phpmysqlを使用してネストされたjsonオブジェクトを作成します

    4. MySQLでソーシャルネットワークシステムのデータベースを設計するためのガイド