SQL : obtenir une séquence d'entiers
J'aimerai obtenir une séquence d'entiers compris entre 15, inclus, et 100, exclus, avec la requête suivante :
select value from sequence where value>=15 and value<100;
Pour cela il faut définir, offline, les deux views suivantes et c'est bon :
create view digits as select 0 n union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9;
create view sequence as select u.n+t.n*10+h.n*100 as value from digits as u cross join digits as t cross join digits as h;
Le vue sequence permet donc d'avoir des nombres compris entre 0 et 1000.
