Rumah > pangkalan data > Oracle > teks badan

Bagaimana untuk menanyakan sekeping data pertama dalam oracle

WBOY
Lepaskan: 2021-12-27 16:28:54
asal
33706 orang telah melayarinya

Dalam Oracle, anda boleh mengisih data dan kemudian menggunakan pernyataan bersarang rownum dan aql untuk menanyakan data pertama Sintaks ialah "pilih*dari(pilih*dari susunan ujian mengikut a)di mana rownum<2; " .

Bagaimana untuk menanyakan sekeping data pertama dalam oracle

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

Cara untuk menanyakan sekeping data pertama dalam oracle

Ia dicapai dengan bantuan rownum boleh dilakukan selepas menambah rownum dalam oracle.

Menggunakan rownum biasanya menapis sebahagian daripada baris sebagai hasil, jadi jika anda mengisih sekali lagi, anda hanya mengisih sebahagian daripada hasil, yang mungkin bukan hasil yang diingini.

Jika anda mengisih dahulu dan kemudian rownum dalam Oracle, anda boleh menggunakan SQL nesting untuk mencapainya, seperti

select * from (select * from test order by a) where rownum<2;
Salin selepas log masuk

Walaupun SQL ini boleh dilaksanakan, selepas mengisih, tanya 10 yang pertama kepingan data, mengikut keperluan sebenar Cuma ubah suainya.

ROWNUM ialah jujukan, iaitu susunan pangkalan data Oracle membaca data daripada fail data atau penimbal. Apabila ia memperoleh rekod pertama, nilai rownum ialah 1, rekod kedua ialah 2, dan seterusnya. Jika anda menggunakan >,>=,=,antara...dan syarat ini, kerana barisan rekod pertama yang diperoleh daripada penimbal atau fail data ialah 1, ia akan dipadamkan, dan kemudian keluarkan rekod itu, tetapi ia Rownum masih 1, dan dipadamkan sekali lagi, dan seterusnya, dan tiada data.

Sebagai contoh, jika anda ingin menanyakan baris pertama data dalam jadual, anda boleh menggunakan pernyataan berikut

select * from table where rownum=1 ;
Salin selepas log masuk

rownum ialah jujukan yang dibaca oleh pangkalan data Oracle daripada fail data atau penimbal Susunan data. Apabila ia memperoleh rekod pertama, nilai rownum ialah 1, rekod kedua ialah 2, dan seterusnya.

Tutorial yang disyorkan: "Tutorial Oracle"

Atas ialah kandungan terperinci Bagaimana untuk menanyakan sekeping data pertama dalam 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