집 >데이터 베이스 >MySQL 튜토리얼 >`unnest()`를 사용하여 PostgreSQL에서 테이블(열에서 행으로)을 어떻게 전치할 수 있습니까?
열을 행으로 회전하여 테이블 형식 데이터를 변환하는 것은 데이터 조작에서 중요한 작업이 될 수 있습니다. PostgreSQL에는 이러한 전치를 효과적으로 달성하는 방법이 있습니다. 그러한 방법 중 하나는 unnest() 함수를 활용하는 것입니다.
테이블을 전치하려면 unnest()와 ARRAY 집계를 조합하여 사용할 수 있습니다. 다음 쿼리는 해당 기술을 보여줍니다.
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"
출력:
쿼리는 다음 형식의 전치된 테이블을 반환합니다.
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 |
참고: 원본 테이블 쿼리의 이름은 실제 테이블 이름에 따라 다를 수 있습니다.
위 내용은 `unnest()`를 사용하여 PostgreSQL에서 테이블(열에서 행으로)을 어떻게 전치할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!