Rumah > pangkalan data > Oracle > teks badan

Apakah fungsi lajur ke baris Oracle?

WBOY
Lepaskan: 2022-01-26 10:53:55
asal
15925 orang telah melayarinya

Dalam Oracle, fungsi lajur ke baris ialah fungsi "unpivot()", yang digunakan untuk menukar data jadual dari lajur ke baris Sintaksnya ialah "unpivot(nilai lajur nama lajur tersuai untuk tersuai lajur) Namakan nama lajur dalam (nama lajur))".

Apakah fungsi lajur ke baris Oracle?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Apakah fungsi lajur ke baris Oracle?

Fungsi lajur ke baris Oracle ialah fungsi unpivot()

Contohnya adalah seperti berikut:

Jadual asal

Apakah fungsi lajur ke baris Oracle?

with temp as(
select '四川省' nation ,'成都市' 第一,'绵阳市' 第二,'德阳市' 第三,'宜宾市' 第四  from dual union all
select '湖北省' nation ,'武汉市' 第一,'宜昌市' 第二,'襄阳市' 第三,'' 第四   from dual
)
select nation,name,title from
temp
unpivot
(name for title in (第一,第二,第三,第四))t
Salin selepas log masuk

Apakah fungsi lajur ke baris Oracle?

Penerangan: unpivot(nama lajur tersuai/*nilai lajur*/ untuk tersuai nama lajur/*nama lajur */ dalam (nama lajur))

Contoh adalah seperti berikut:

Data asal adalah seperti berikut:

Apakah fungsi lajur ke baris Oracle?

Dan keputusan yang saya mahukan adalah seperti berikut :

Apakah fungsi lajur ke baris Oracle?

SQL:

select class_name, student_name, course_type, result, created_date
  from class_tmp 
  unpivot(result for course_type in(chinese_result,math_result));
Salin selepas log masuk

Nama lajur lajur chinese_result dan lajur math_result bagi data asal akan ditukar kepada nilai medan lajur course_type baharu, menunjukkan jenis Kursus.

Nilai medan lajur chinese_result dan lajur math_result data asal akan ditukar kepada nilai medan hasil lajur baharu, mewakili markah.

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Apakah fungsi lajur ke baris Oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan