Heim Themen Access Einführung in die Paging-Methode für den Zugriff auf Datenbanken

Einführung in die Paging-Methode für den Zugriff auf Datenbanken

Jan 22, 2021 am 10:50 AM
access 数据库

Einführung in die Paging-Methode für den Zugriff auf Datenbanken

Da es viele Datenbankeinträge gibt, müssen die Abfrageergebnisse auf Seiten angezeigt werden. Im Folgenden sind zwei Paging-Methoden für die Access-Datenbank aufgeführt.

(Lernvideo-Sharing: Einführung in die Programmierung)

1. Zugriff auf Abfrageergebnis-Paging-Methode 1

1. Methode

Die Anzahl der Datensätze pro Seite sei CntPerPage. Um die Abfrageergebnisse auf Seite zu erhalten, verwenden Sie die folgende SQL-Anweisung.

SELECT * FROM (
SELECT TOP CntPerPage * FROM(
SELECT TOP Page*CntPerPage * FROM TableName WHERE Query_Conditionm ORDER BY OrderField
) ORDER BY OrderField DESC
) ORDER BY OrderField
Nach dem Login kopieren

Wobei TableName der Tabellenname, Query_Condition die Abfragebedingung und OrderField der für die Sortierung verwendete Feldname ist

2. Prinzip

Verschachtelte dreistufige Abfrage:
Der erste Schritt der Abfrage: Kombinieren Sie die aktuelle Seite und Alle vorherigen Seiten Fragen Sie die Datensätze ab und sortieren Sie sie in absteigender Reihenfolge nach dem Sortierfeld

SELECT TOP Page*CntPerPage * FROM TableName WHERE Query_Conditionm ORDER BY OrderField
Nach dem Login kopieren

Der zweite Schritt der Abfrage: Fragen Sie die ersten CntPerPage-Datensätze der gerade abgefragten Datensätze ab (bereits in absteigender Reihenfolge angeordnet) (behalten Sie die absteigende Reihenfolge bei). sind alle Datensätze auf der Seite

SELECT TOP CntPerPage * FROM( 第一步查询结果 ) ORDER BY OrderField DESC
Nach dem Login kopieren

Der dritte Schritt der Abfrage: Der vorherige Schritt der Abfrage hat tatsächlich alle Datensätze auf der Seite abgefragt, sie sind jedoch in absteigender Reihenfolge angeordnet. In diesem dritten Schritt werden nur die soeben erhaltenen Daten eingefügt positive Ordnung. Wenn die Reihenfolge nicht erforderlich ist oder andere Datensortierungsverfahren im Programm vorhanden sind, kann dieser Schritt weggelassen werden.

SELECT * FROM ( 第二步查询结果 ) ORDER BY OrderField
Nach dem Login kopieren

3. Zum Beispiel

Für eine Student-Tabelle möchten Sie alle Datensätze abfragen, deren Alter weniger als 20 Jahre beträgt, sortiert nach Namen, und die Anzahl der Datensätze pro Seite beträgt 100. Um die Abfrageergebnisse auf der Seite zu erhalten 5. Verwenden Sie die folgende SQL-Anweisung.

SELECT * FROM (SELECT TOP 100 * FROM( SELECT TOP 500 * FROM Student  WHERE age<20 ORDER BY name ) ORDER BY name DESC) ORDER BY name
Nach dem Login kopieren

2. NOT IN-Methode, die im Internet häufig verwendet wird

Bei der Suche nach Paging-Methoden im Internet ist dies die am häufigsten verwendete Methode.
Methode:

SELECT TOP CntPerPage * FROM TableName WHERE Query_Conditionm AND id NOT IN (
SELECT TOP (Page-1)*CntPerPage id FROM TableName WHERE Query_Conditionm ORDER BY id
) ORDER BY id
Nach dem Login kopieren

Prinzip:
Zweistufige Abfrage:
Der erste Schritt: Wählen Sie alle in Frage kommenden Datensatz-IDs vor dieser Seite aus

SELECT TOP (Page-1)*CntPerPage id FROM TableName WHERE Query_Conditionm ORDER BY id
Nach dem Login kopieren

Der zweite Schritt: Fügen Sie die Abfragebedingung „ID ist nicht die gerade ausgewählte ID“ hinzu Abfrageergebnisse“, nehmen Sie die ersten CntPerPage-Datensätze. Auf diese Weise filtern die Abfrageergebnisse alle Daten auf der ersten Seite-1-Seite und wählen dann alle Datensätze auf Seite-1 aus.

SELECT TOP CntPerPage * FROM TableName WHERE Query_Conditionm AND id NOT IN (第一步查询结果) ORDER BY id
Nach dem Login kopieren

3. Paging-Abfrageeffizienz

Die tatsächliche Testeffizienz der beiden Methoden ist fast gleich, aber ich persönlich denke, dass die Effizienz von Beurteilungen wie NOT IN in der zweiten Methode nicht zu hoch sein sollte, also denke ich sollte verwendet werden, wenn das Aufnahmevolumen relativ groß ist. Die erste Methode ist effizienter.

Verwandte Empfehlungen: Tutorial zum Zugriff auf die Datenbank

Das obige ist der detaillierte Inhalt vonEinführung in die Paging-Methode für den Zugriff auf Datenbanken. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Laravel Redis -Verbindungsfreigabe: Warum wirkt sich die Auswahlmethode auf andere Verbindungen aus? Laravel Redis -Verbindungsfreigabe: Warum wirkt sich die Auswahlmethode auf andere Verbindungen aus? Apr 01, 2025 am 07:45 AM

Die Auswirkungen des Austauschs von Redis -Verbindungen im Laravel -Framework und der Auswahl von Methoden bei Verwendung von Laravel -Framework und Redis können Entwickler auf ein Problem stoßen: Durch Konfiguration ...

MySQL: Einfache Konzepte für einfaches Lernen MySQL: Einfache Konzepte für einfaches Lernen Apr 10, 2025 am 09:29 AM

MySQL ist ein Open Source Relational Database Management System. 1) Datenbank und Tabellen erstellen: Verwenden Sie die Befehle erstellte und creatEtable. 2) Grundlegende Vorgänge: Einfügen, aktualisieren, löschen und auswählen. 3) Fortgeschrittene Operationen: Join-, Unterabfrage- und Transaktionsverarbeitung. 4) Debugging -Fähigkeiten: Syntax, Datentyp und Berechtigungen überprüfen. 5) Optimierungsvorschläge: Verwenden Sie Indizes, vermeiden Sie ausgewählt* und verwenden Sie Transaktionen.

Was sind die Vorteile von Multithreading in C#? Was sind die Vorteile von Multithreading in C#? Apr 03, 2025 pm 02:51 PM

Der Vorteil des Multithreading besteht darin, dass es die Leistung und die Ressourcenauslastung verbessern kann, insbesondere für die Verarbeitung großer Datenmengen oder die Durchführung zeitaufwändiger Vorgänge. Es ermöglicht es, mehrere Aufgaben gleichzeitig auszuführen, wodurch die Effizienz verbessert wird. Zu viele Threads können jedoch zu einer Leistungsverschlechterung führen. Sie müssen daher sorgfältig die Anzahl der Threads basierend auf der Anzahl der CPU -Kerne und Aufgabenmerkmale auswählen. Darüber hinaus beinhaltet die Multi-Thread-Programmierung Herausforderungen wie Deadlock- und Rassenbedingungen, die unter Verwendung von Synchronisationsmechanismen gelöst werden müssen, und erfordern solide Kenntnisse über die gleichzeitige Programmierung, das Abwägen der Vor- und Nachteile und die Verwendung mit Vorsicht.

Wie vermeiden Sie Schnittstellen von Drittanbietern, die 403 Fehler in der Knotenumgebung zurückgeben? Wie vermeiden Sie Schnittstellen von Drittanbietern, die 403 Fehler in der Knotenumgebung zurückgeben? Apr 01, 2025 pm 02:03 PM

So vermeiden Sie die Schnittstelle von Drittanbietern, die 403 Fehler in der Knotenumgebung zurückgibt. Wenn Sie die Website von Drittanbietern mithilfe von node.js aufrufen, stoßen Sie manchmal auf das Problem der Rückgabe von 403-Fehler. � ...

Ich kann mich nicht als Stamm bei MySQL anmelden Ich kann mich nicht als Stamm bei MySQL anmelden Apr 08, 2025 pm 04:54 PM

Die Hauptgründe, warum Sie sich bei MySQL nicht als Root anmelden können, sind Berechtigungsprobleme, Konfigurationsdateifehler, Kennwort inkonsistent, Socket -Dateiprobleme oder Firewall -Interception. Die Lösung umfasst: Überprüfen Sie, ob der Parameter Bind-Address in der Konfigurationsdatei korrekt konfiguriert ist. Überprüfen Sie, ob die Root -Benutzerberechtigungen geändert oder gelöscht und zurückgesetzt wurden. Stellen Sie sicher, dass das Passwort korrekt ist, einschließlich Fall- und Sonderzeichen. Überprüfen Sie die Einstellungen und Pfade der Socket -Dateiberechtigte. Überprüfen Sie, ob die Firewall Verbindungen zum MySQL -Server blockiert.

So verwenden Sie SQL if Anweisung So verwenden Sie SQL if Anweisung Apr 09, 2025 pm 06:12 PM

SQL Wenn Anweisungen verwendet werden, um SQL -Anweisungen mit der Syntax als: if (Bedingung) auszuführen, dann {Anweisung} else {Anweisung} Ende if; Die Bedingung kann ein gültiger SQL -Ausdruck sein, und wenn die Bedingung wahr ist, führen Sie die damalige Klausel aus. Wenn die Bedingung falsch ist, führen Sie die else -Klausel aus. Wenn Aussagen verschachtelt werden können, ermöglichen es komplexere bedingte Überprüfungen.

MySQL: Eine Einführung in die beliebteste Datenbank der Welt MySQL: Eine Einführung in die beliebteste Datenbank der Welt Apr 12, 2025 am 12:18 AM

MySQL ist ein Open Source Relational Database Management -System, das hauptsächlich zum schnellen und zuverlässigen Speicher und Abrufen von Daten verwendet wird. Sein Arbeitsprinzip umfasst Kundenanfragen, Abfragebedingungen, Ausführung von Abfragen und Rückgabergebnissen. Beispiele für die Nutzung sind das Erstellen von Tabellen, das Einsetzen und Abfragen von Daten sowie erweiterte Funktionen wie Join -Operationen. Häufige Fehler umfassen SQL -Syntax, Datentypen und Berechtigungen sowie Optimierungsvorschläge umfassen die Verwendung von Indizes, optimierte Abfragen und die Partitionierung von Tabellen.

Warum MySQL verwenden? Vorteile und Vorteile Warum MySQL verwenden? Vorteile und Vorteile Apr 12, 2025 am 12:17 AM

MySQL wird für seine Leistung, Zuverlässigkeit, Benutzerfreundlichkeit und Unterstützung der Gemeinschaft ausgewählt. 1.MYSQL bietet effiziente Datenspeicher- und Abruffunktionen, die mehrere Datentypen und erweiterte Abfragevorgänge unterstützen. 2. Übernehmen Sie die Architektur der Client-Server und mehrere Speichermotoren, um die Transaktion und die Abfrageoptimierung zu unterstützen. 3. Einfach zu bedienend unterstützt eine Vielzahl von Betriebssystemen und Programmiersprachen. V.

See all articles