Maison > base de données > tutoriel mysql > Comment générer une séquence de nombres de 1 à 100 en SQL en utilisant DUAL ?

Comment générer une séquence de nombres de 1 à 100 en SQL en utilisant DUAL ?

Barbara Streisand
Libérer: 2024-12-31 08:55:13
original
165 Les gens l'ont consulté

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

Générer une séquence de nombres en SQL : de 1 à 100

Question :

Peut vous fournissez une requête SQL qui génère une liste de nombres de 1 à 100 à l'aide du DUAL table ?

Réponse :

Certainement ! Voici une requête SQL qui peut générer la séquence souhaitée :

Select Rownum r
From dual
Connect By Rownum <= 100
Copier après la connexion

Dans cette requête, nous utilisons la table DUAL, qui est une table intégrée dans la plupart des bases de données SQL qui renvoie toujours une ligne sans colonne. Nous connectons cette table à elle-même à l'aide de la clause CONNECT BY, qui nous permet de créer une structure hiérarchique arborescente. La pseudo-colonne ROWNUM permet d'attribuer un numéro unique à chaque ligne, que nous utilisons ensuite pour créer la séquence. En spécifiant que ROWNUM doit être inférieur ou égal à 100 dans la clause CONNECT BY, nous limitons la requête pour renvoyer uniquement les 100 premiers nombres.

Cette requête doit renvoyer le résultat suivant :

| r |
|---|---|
| 1 |
| 2 |
| 3 |
| ... |
| 100 |
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal