Comment générer une liste de nombres séquentiels en SQL
Générer une liste de nombres dans une séquence, par exemple de 1 à 100, est une tâche courante dans de nombreuses applications SQL. En utilisant la table DUAL, vous pouvez y parvenir avec la requête suivante :
Select Rownum r From dual Connect By Rownum <= 100
La table DUAL est une table à une seule ligne qui sert d'espace réservé dans SQL. Lorsqu'il est utilisé dans la clause CONNECT BY, il crée une structure hiérarchique dans laquelle chaque ligne est connectée à la ligne suivante. La colonne Rownum représente la position de chaque ligne dans la hiérarchie, fournissant les numéros séquentiels dans ce cas.
La clause Connect By spécifie la condition sous laquelle la hiérarchie est construite. Dans ce cas, la condition est "Rownum <= 100", ce qui garantit que la hiérarchie se termine après la ligne 100 et produit une liste de nombres de 1 à 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!