Maison >base de données >tutoriel mysql >Comment joindre des tables PostgreSQL avec des types de tableaux et conserver l'ordre des éléments ?
Joindre des tables PostgreSQL avec des types de tableaux et préserver l'ordre des éléments
Considérons deux tables dans une base de données :
Pour récupérer les données du table d'éléments basée sur les valeurs des champs du tableau dans some_chosen_data_in_order tout en préservant leur ordre, vous pouvez utiliser ce qui suit requête :
SELECT t.* FROM unnest(ARRAY[1,2,3,2,3,5]) item_id LEFT JOIN items t on t.id=item_id
Cette requête effectue les actions suivantes :
En utilisant cette requête, vous pouvez récupérer les éléments dans l'ordre spécifié par le tableau id_items dans le table some_chosen_data_in_order.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!