Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Grundprinzipien der Oracle-Paging-Abfrage
In diesem Artikel wird hauptsächlich das Prinzip der Oracle-Paging-Abfrage im Detail vorgestellt und die Implementierungsmethode anhand der Beispieltestdaten analysiert. In diesem Artikel werden die Grundkenntnisse der Oracle-Paging-Abfrage im Detail anhand des Datenabfrageprinzips und der Paging-Implementierungsmethode analysiert Im Folgenden finden Sie den Inhalt dieses Artikels:
Grund 1
Oracle generiert standardmäßig Rowmun- und Rowid-Felder für jede Tabelle. Diese Felder werden Pseudospalten genannt
1 Erstellen Sie eine Testtabelle
CREATE TABLE TEST( ID NUMBER, NAME VARCHAR2(20) )
2 Testdaten einfügen
INSERT INTO TEST VALUES (1,'张三'); INSERT INTO TEST VALUES (2,'李四'); INSERT INTO TEST VALUES (3,'王五'); INSERT INTO TEST VALUES (4,'赵六'); INSERT INTO TEST VALUES (5,'郑七'); INSERT INTO TEST VALUES (6,'胡八'); INSERT INTO TEST VALUES (7,'刘九');
3 Sehen Sie sich die Tabellenfelder an und bestätigen Sie die integrierten Felder
select rowid,rownum,id,name from TEST;
4 rowid wird im Allgemeinen nicht zum Speichern des physischen Speicherorts von Zeilen verwendet. Rownum ist die Zeilennummer
zwei
1. Zeilen abfragen, die kleiner als 5 sind, und vier Ergebnisse abfragen
select rowid,rownum,id,name from test where rownum 478da0417b8b1f9b82a9523b477354a42 and rownum 3e380e42fdb93c2d4a7d807877492c862
4 Wenn das Paging durchgeführt wird, zum Beispiel drei Zeilen pro Seite müssen Sie abfragen. Die zweite Seite entspricht der Überprüfung von 4, 5, 6 Elementen. Startzeile 4 = (Seitenzahl - 1) * Länge jeder Seite + 1, Endzeile 6 = Seitenzahl * Länge jeder Seite Seite
select rownum,id,name from ( select rownum rn , t.* from test t where rownum a15c685b42299c7d65c5378e1cf9c539=4
5 Ebenso kann die Abfrage in 4 auf die meisten geändert werden Gemeinsame dreistufige Struktur
select rownum,id,name from ( select rownum rn, n.* from ( select * from test --最内层循环该怎么写怎么写 ) n where rownum <=6 --小于限制写在第二层 ) where rn>=4
Der obige Inhalt ist das Grundprinzip der Oracle-Paging-Abfrage. Ich hoffe, er kann jedem helfen.
Verwandte Empfehlungen:
Oracle-Paging-Funktionsbeispiel implementiert in PHP
php+oracle-Paging-Klasse_PHP-Tutorial
Oracle Paging-Abfrage-SQL-Prinzipien und -Anweisungen
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Grundprinzipien der Oracle-Paging-Abfrage. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!