Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memindahkan Jadual dalam PostgreSQL: Menukar Lajur kepada Baris?
Apabila bekerja dengan data jadual, ia boleh berguna untuk menukar jadual, menukar lajurnya kepada baris. Ini boleh memudahkan visualisasi data, analisis dan penyepaduan dengan set data lain.
Pertimbangkan jadual PostgreSQL berikut, yang mengandungi maklumat pekerja:
Sl.no username Designation salary 1 A XYZ 10000 2 B RTS 50000 3 C QWE 20000 4 D HGD 34343
Untuk menukar jadual ini, kami boleh menggunakan yang berikut langkah:
Nyahsarang Lajur Nama:
Menggunakan fungsi unnest(), kita boleh mengekstrak nama lajur ke dalam baris individu:
unnest(array['Sl.no', 'username', 'Designation','salary']) AS "Columns"
Unnest the Data Values:
Begitu juga, kita boleh mengekstrak nilai data dalam setiap baris ke dalam individu baris:
unnest(array[Sl.no, username, value3Count,salary]) AS "Values"
Sertai Senarai yang Diekstrak:
Akhir sekali, kita boleh menyertai nama lajur yang diekstrak dan nilai data untuk mencipta semula jadual yang diubah:
SELECT "Columns", "Values" FROM transposed_table ORDER BY "Columns"
Hasil pertanyaan ini akan be:
Sl.no 1 2 3 4 Username A B C D Designation XYZ RTS QWE HGD Salary 10000 50000 20000 34343
Jadual yang ditukar ini kini menyusun maklumat pekerja dalam baris, dengan nama lajur asal sebagai lajur pertama. Format ini boleh menjadi lebih mudah untuk operasi tertentu, seperti visualisasi data atau membandingkan atribut pekerja merentas kategori yang berbeza.
Atas ialah kandungan terperinci Bagaimana untuk Memindahkan Jadual dalam PostgreSQL: Menukar Lajur kepada Baris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!