Heim >Datenbank >MySQL-Tutorial >Wie verbinde ich PostgreSQL-Tabellen mit Array-Typen und behalte die Reihenfolge der Elemente bei?
PostgreSQL-Tabellen mit Array-Typen verbinden und die Reihenfolge der Elemente beibehalten
Betrachten Sie zwei Tabellen in einer Datenbank:
Zum Abrufen von Daten aus Wenn Sie die Artikeltabelle basierend auf den Array-Feldwerten in some_chosen_data_in_order unter Beibehaltung ihrer Reihenfolge erstellen, können Sie Folgendes verwenden Abfrage:
SELECT t.* FROM unnest(ARRAY[1,2,3,2,3,5]) item_id LEFT JOIN items t on t.id=item_id
Diese Abfrage führt die folgenden Aktionen aus:
Mit dieser Abfrage können Sie die Elemente in der durch das id_items-Array in der angegebenen Reihenfolge abrufen some_chosen_data_in_order Tabelle.
Das obige ist der detaillierte Inhalt vonWie verbinde ich PostgreSQL-Tabellen mit Array-Typen und behalte die Reihenfolge der Elemente bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!