Heim > Datenbank > MySQL-Tutorial > Wie erstelle ich mit DUAL eine Zahlenfolge von 1 bis 100 in SQL?

Wie erstelle ich mit DUAL eine Zahlenfolge von 1 bis 100 in SQL?

Barbara Streisand
Freigeben: 2024-12-31 08:55:13
Original
165 Leute haben es durchsucht

How to Generate a Number Sequence from 1 to 100 in SQL using DUAL?

Erzeugen einer Zahlenfolge in SQL: Von 1 bis 100

Frage:

Kann Sie stellen eine SQL-Abfrage bereit, die mithilfe des DUAL eine Liste mit Zahlen von 1 bis 100 generiert Tisch?

Antwort:

Auf jeden Fall! Hier ist eine SQL-Abfrage, die die gewünschte Sequenz generieren kann:

Select Rownum r
From dual
Connect By Rownum <= 100
Nach dem Login kopieren

In dieser Abfrage verwenden wir die DUAL-Tabelle, eine in den meisten SQL-Datenbanken integrierte Tabelle, die immer eine Zeile ohne Spalten zurückgibt. Wir verbinden diese Tabelle mithilfe der CONNECT BY-Klausel mit sich selbst, wodurch wir eine hierarchische baumartige Struktur erstellen können. Die Pseudospalte ROWNUM wird verwendet, um jeder Zeile eine eindeutige Nummer zuzuweisen, die wir dann zum Erstellen der Sequenz verwenden. Indem wir in der CONNECT BY-Klausel angeben, dass ROWNUM kleiner oder gleich 100 sein soll, beschränken wir die Abfrage darauf, nur die ersten 100 Zahlen zurückzugeben.

Diese Abfrage sollte die folgende Ausgabe zurückgeben:

| r |
|---|---|
| 1 |
| 2 |
| 3 |
| ... |
| 100 |
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie erstelle ich mit DUAL eine Zahlenfolge von 1 bis 100 in SQL?. 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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage