配列型を使用した PostgreSQL テーブルの結合と要素の順序の保持
データベース内の 2 つのテーブルについて考えます:
取得するには順序を維持しながら、some_chosen_data_in_order の配列フィールド値に基づいて items テーブルのデータを取得するには、次を使用できます。クエリ:
SELECT t.* FROM unnest(ARRAY[1,2,3,2,3,5]) item_id LEFT JOIN items t on t.id=item_id
このクエリは次のアクションを実行します:
このクエリを使用すると、アイテム テーブルで指定された順序でアイテムを取得できます。 some_chosen_data_in_order テーブルの id_items 配列。
以上がPostgreSQL テーブルを配列型で結合し、要素の順序を維持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。