Menyertai Jadual PostgreSQL dengan Jenis Tatasusunan dan Mengekalkan Susunan Elemen
Pertimbangkan dua jadual dalam pangkalan data:
Untuk mendapatkan semula data daripada jadual item berdasarkan nilai medan tatasusunan dalam some_chosen_data_in_order sambil mengekalkan pesanannya, anda boleh menggunakan pertanyaan berikut:
SELECT t.* FROM unnest(ARRAY[1,2,3,2,3,5]) item_id LEFT JOIN items t on t.id=item_id
Pertanyaan ini melaksanakan tindakan berikut:
Dengan menggunakan pertanyaan ini, anda boleh mendapatkan semula item dalam susunan yang ditentukan oleh tatasusunan id_items dalam jadual some_chosen_data_in_order.
Atas ialah kandungan terperinci Bagaimana untuk Menyertai Jadual PostgreSQL dengan Jenis Array dan Mengekalkan Susunan Elemen?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!