Heim > Datenbank > Oracle > Hauptteil

So fragen Sie die Anzahl der Datensätze in Oracle ab

PHPz
Freigeben: 2023-04-17 14:56:49
Original
3068 Leute haben es durchsucht

Oracle wird als relationales Datenbankverwaltungssystem in unserer täglichen Arbeit sehr häufig verwendet. Wenn Sie Oracle zum Abfragen von Daten verwenden, müssen Sie häufig wissen, wie viele Datensätze in den Abfrageergebnissen enthalten sind. In diesem Artikel wird erläutert, wie Sie die Anzahl der Datensätze in Oracle abfragen.

Es gibt mehrere Möglichkeiten, die Anzahl der Datensätze in Oracle abzufragen:

  1. Verwenden Sie die COUNT-Funktion

COUNT Funktion Es handelt sich um eine statistische Funktion in Oracle, mit der die Anzahl der Werte oder Zeilen in einer Spalte berechnet werden kann, die nicht NULL sind. Die Anzahl der Datensätze im Abfrageergebnis kann über die Funktion COUNT ermittelt werden.

Syntax:

SELECT COUNT(*) FROM 表名 WHERE 条件;
Nach dem Login kopieren

Dabei bedeutet COUNT(*) das Zählen der Anzahl aller Datensätze, FROM gefolgt vom Tabellennamen und WHERE gefolgt von den Abfragebedingungen.

Beispiel:

Angenommen, wir haben eine Tabelle mit dem Namen student und müssen die Anzahl der Datensätze männlicher Studenten in der Tabelle abfragen. Sie können den folgenden Code verwenden:

SELECT COUNT(*) FROM student WHERE sex='男';
Nach dem Login kopieren
  1. ROWNUM-Methode verwenden

ROWNUM ist eine virtuelle Spalte in einer Tabelle in Oracle, die verwendet werden kann, um die Anzahl der Datensatzzeilen zu ermitteln im Abfrageergebnissatz.

Syntax:

SELECT ROWNUM, 字段1, 字段2,… FROM 表名 WHERE 条件;
Nach dem Login kopieren

Unter diesen steht ROWNUM für die Zeilennummer. Bei der Abfrage fragt Oracle zunächst die Datensätze ab, die die Bedingungen erfüllen, weist den Datensätzen dann eine Zeilennummer zu, sortiert sie in aufsteigender Reihenfolge beginnend bei 1 und gibt schließlich die Anzahl der Datensätze aus, die die Bedingungen erfüllen.

Beispiel:

SELECT ROWNUM, name, sex FROM student WHERE age>20;
Nach dem Login kopieren
  1. Verwenden Sie die COUNT(*) OVER()-Methode

COUNT(*) OVER( ) ist eine Aggregatfunktion in Oracle, mit der die Anzahl der Zeilen im Abfrageergebnissatz gezählt werden kann.

Syntax:

SELECT 字段1,字段2,..., COUNT(*) OVER() FROM 表名 WHERE 条件;
Nach dem Login kopieren

Unter anderem bedeutet COUNT(*) OVER() die Summierung der Anzahl der Datensätze im gesamten Ergebnissatz.

Beispiel:

Um den Namen, das Geschlecht, das Alter aller Schüler in der Schülertabelle und die Gesamtzahl der Zeilen in der Tabelle abzufragen, können Sie den folgenden Code verwenden :

SELECT name, sex,age, COUNT(*) OVER() AS 总记录数 FROM student;
Nach dem Login kopieren
#🎜 🎜#Mit den oben genannten drei Methoden können Sie die Anzahl der Datensätze in Oracle einfach abfragen. Bei der tatsächlichen Verwendung können Sie basierend auf der tatsächlichen Situation eine geeignete Abfragemethode auswählen.

Das obige ist der detaillierte Inhalt vonSo fragen Sie die Anzahl der Datensätze in Oracle ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage