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
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 |
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!