


Bagaimanakah Saya Boleh Memilih Baris ke-n daripada Jadual Pangkalan Data SQL?
Jan 20, 2025 pm 04:38 PMMengambil Baris ke-n daripada Jadual SQL
Panduan ini menunjukkan cara memilih baris ke-n daripada jadual pangkalan data SQL, meliputi kaedah pangkalan data-agnostik dan khusus pangkalan data.
Pendekatan Sejagat
Walaupun piawaian SQL menawarkan fungsi pemilihan baris, banyak sistem pangkalan data melaksanakannya secara berbeza. Kaedah silang pangkalan data yang boleh dipercayai menggunakan subkueri dengan ROW_NUMBER()
fungsi analitik:
1 2 3 4 5 6 7 |
|
Gantikan n
dengan nombor baris yang diingini, OrderID
dengan kunci utama atau lajur pesanan anda dan Orders
dengan nama jadual anda.
Teknik Khusus Pangkalan Data
PostgreSQL dan MySQL:
Pangkalan data ini menggunakan klausa OFFSET
dan LIMIT
(perhatikan bahawa ini adalah pendekatan bukan standard):
1 2 3 |
|
Di sini, n-1
digunakan kerana OFFSET
mula mengira dari 0.
Oracle, DB2 dan MSSQL:
Sistem ini menyokong fungsi tetingkap standard:
1 2 3 4 5 6 7 |
|
Gantikan key_column
dengan kunci utama atau lajur pesanan anda, your_table
dengan nama jadual anda dan n
dengan nombor baris yang diingini.
Kemas Kini PostgreSQL dan SQLite:
PostgreSQL versi 8.4 dan lebih baru, dan SQLite versi 3.25.0 dan lebih baru, kedua-duanya menyokong fungsi tetingkap standard, menjadikan pendekatan universal yang diterangkan di atas serasi sepenuhnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih Baris ke-n daripada Jadual Pangkalan Data SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Apakah beberapa alat GUI MySQL yang popular (mis., MySQL Workbench, phpmyadmin)?

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?
