Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memindahkan Jadual (Lajur ke Baris) dalam PostgreSQL Menggunakan `unnest()`?
Menukar data jadual dengan memutarkan lajur kepada baris boleh menjadi operasi yang berharga dalam manipulasi data. Dalam PostgreSQL, terdapat kaedah untuk mencapai transposisi ini dengan berkesan. Satu kaedah sedemikian melibatkan memanfaatkan fungsi unnest().
Untuk menukar jadual, kita boleh menggunakan gabungan pengagregatan unnest() dan ARRAY. Pertanyaan berikut menunjukkan teknik:
SELECT unnest(array['Sl.no', 'username', 'Designation','salary']) AS "Columns", unnest(array[Sl.no, username, value3Count,salary]) AS "Values" FROM view_name ORDER BY "Columns"
Output:
Pertanyaan mengembalikan jadual transposed dengan format berikut:
Columns | Values |
---|---|
Sl.no | 1 |
username | A |
Designation | XYZ |
salary | 10000 |
Sl.no | 2 |
username | B |
Designation | RTS |
salary | 50000 |
Sl.no | 3 |
username | C |
Designation | QWE |
salary | 20000 |
Sl.no | 4 |
username | D |
Designation | HGD |
salary | 34343 |
Nota: Jadual asal nama dalam pertanyaan mungkin berbeza bergantung pada nama jadual sebenar anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memindahkan Jadual (Lajur ke Baris) dalam PostgreSQL Menggunakan `unnest()`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!