Rumah >pangkalan data >tutorial mysql >Bagaimanakah saya boleh Menunjukkan Nombor Baris dalam Keputusan Pertanyaan PostgreSQL?
Soalan:
Bagaimana saya boleh memaparkan nombor baris untuk setiap rekod yang diambil oleh pertanyaan PostgreSQL? Memahami fungsi tetingkap dalam PostgreSQL 8.4 akan membantu.
Jawapan:
PostgreSQL menawarkan dua kaedah untuk menambah nombor baris pada hasil pertanyaan:
1. row_number() over () Fungsi Tetingkap:
Fungsi ini mengembalikan nombor baris berjujukan untuk setiap rekod. Susunan baris dalam set hasil ditentukan oleh klausa pesanan yang ditentukan (cth., row_number() atas (urutan mengikut
2. row_number() over () with No ORDER BY Clause:
Jika susunan baris tidak penting, anda boleh memudahkan pertanyaan dengan mengetepikan susunan demi klausa. Ini akan memberikan nombor baris berjujukan kepada semua rekod dalam set hasil.
Sintaks untuk kedua-dua kaedah:
SELECT row_number() over (order by <field> nulls last) as rownum, * FROM <table_name>
Contoh:
SELECT row_number() over (order by id nulls last) as rownum, * FROM users ORDER BY id;
Atas ialah kandungan terperinci Bagaimanakah saya boleh Menunjukkan Nombor Baris dalam Keputusan Pertanyaan PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!