Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menetapkan Nombor Baris dalam Pertanyaan PostgreSQL?

Bagaimana untuk Menetapkan Nombor Baris dalam Pertanyaan PostgreSQL?

Mary-Kate Olsen
Lepaskan: 2024-12-17 20:34:13
asal
225 orang telah melayarinya

How to Assign Row Numbers in PostgreSQL Queries?

Menetapkan Nombor Baris dalam Pertanyaan PostgreSQL

Dalam PostgreSQL, keupayaan untuk memaparkan nombor pemerhatian untuk setiap rekod dalam pertanyaan didayakan melalui penggunaan fungsi windowing. Salah satu fungsi tersebut ialah fungsi row_number().

Penyelesaian Menggunakan row_number()

Untuk menunjukkan nombor baris, anda boleh menggunakan sintaks berikut:

select row_number() over (order by <field> nulls last) as rownum, *
from <table_name>
order by <field>
Salin selepas log masuk

Di mana mewakili medan yang mana baris harus disusun dan ialah nama jadual yang anda buat pertanyaan.

Contoh:

select row_number() over (order by id nulls last) as rownum, *
from employees
order by id
Salin selepas log masuk

Pertanyaan ini akan memberikan nombor baris berjujukan kepada setiap rekod dalam jadual pekerja, dipesan mengikut medan id.

Penyelesaian Ringkas (Apabila Pesanan Tidak Diperlukan)

Jika memesan baris tidak perlu, anda boleh memudahkan pertanyaan seperti berikut:

select row_number() over(), *  -- notice: no fields are needed
from <table_name>
Salin selepas log masuk

Versi yang dipermudahkan ini akan menetapkan nombor baris berturut-turut kepada semua baris dalam yang ditentukan meja, tanpa mengira pesanan.

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Nombor Baris dalam Pertanyaan PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan