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