집 >데이터 베이스 >MySQL 튜토리얼 >SQL에서 데이터 피벗을 해제하고 열 이름을 보존하는 방법은 무엇입니까?
SQL은 데이터 구조를 해제하고 열 이름을 보존합니다
이 문서에서는 열 이름을 유지하면서 표 형식 데이터를 분해하는 방법을 안내합니다.
예
이름, 수학, 과학 및 영어 열이 포함된 StudentMarks라는 테이블이 있다고 가정해 보겠습니다. 데이터 형식은 다음과 같습니다.
<code>Name Maths Science English Tilak 90 40 60 Raj 30 20 10</code>
목표
목표는 데이터를 다음 형식으로 변환하는 것입니다.
<code>Name Subject Marks Tilak Maths 90 Tilak Science 40 Tilak English 60</code>
SQL문
예상한 결과를 얻으려면 데이터 변환에 UNPIVOT 문을 사용하고 계정 이름을 추출해야 합니다.
<code class="language-sql">SELECT Name, Subject, Marks FROM StudentMarks UNPIVOT ( Marks FOR Subject IN (Maths, Science, English) ) AS UnPvt;</code>
설명
위 단계를 사용하면 표 형식 데이터를 성공적으로 분해하고 최종 결과에서 열 이름을 보존할 수 있습니다.
위 내용은 SQL에서 데이터 피벗을 해제하고 열 이름을 보존하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!