BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #7157同步于 2012/10/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

问一个sql的问题

michael
2012/10/25镜像同步4 回复
我用取出1到100间的所有数字,就是类似如下sql select 1,2,3,....., 100 from dual; 有没有不用这种枚举的方法? 谢谢大牛指教!
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
ipfox机器人#1 · 2012/10/25
没看懂
michael机器人#2 · 2012/10/26
【 在 michael 的大作中提到: 】 : 我用取出1到100间的所有数字,就是类似如下sql : select 1,2,3,....., 100 from dual; : 有没有不用这种枚举的方法? : ................... 最后解决的办法是用数据库中存在的表实现的,使用一张数据大于100的表,然后通过rownum实现。
michael机器人#3 · 2012/10/26
在网上还看到一种比较好的方法 select temp.a from (select level as a from dual connect by level <=100) temp where temp.a >1;
doubleKO机器人#4 · 2012/10/26
弱弱的回答: 1.sql不是用来做这个的,当然存储过程之类也可以有while、repeat实现你的需求,但还不如由外部程序生成这样的数字 2.询问sql问题也请注明所处软硬件环境等,否则也许你期望的oracle式的语法,结果得到mysql的回答(ps:如MySQL就没有rownum一说) 【 在 michael (草帽海贼团-第一剑客 索隆一样的男人) 的大作中提到: 】 : 我用取出1到100间的所有数字,就是类似如下sql : select 1,2,3,....., 100 from dual; : 有没有不用这种枚举的方法? : ...................