如何在SQL中生成数字列表,因为它是一个理解列表? [英] How to generate a list of number in SQL as it was a list of comprehension?

查看:224
本文介绍了如何在SQL中生成数字列表,因为它是一个理解列表?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

就我而言,在任何地方(sybase)使用sql.

In my case, using sql anywhere (sybase).

类似于haskell的东西. [1..100].

Something similar to haskell. [1..100].

我不知道如何生成1到100的随机简单列表.

I don't know how to generate a random simple list of 1 up to 100.

我只能这样做:

select 1
union 
select 2
union
select 3

Google没有提供任何示例,我怀疑此功能不存在.

Google did not provide any sample, I suspect this feature does not exist.

推荐答案

SQL Anywhere包含一个sa_rowgenerator存储过程,可用于此目的.例如:

SQL Anywhere contains an sa_rowgenerator stored procedure, which can be used for this purpose. For example:

select row_num from sa_rowgenerator( 1, 100 )

返回100行的结果集,范围从1到100(含1和100).该文档的链接(对于版本12.0.1)为

returns a result set of 100 rows from 1 to 100 inclusive. A link to the documentation (for version 12.0.1) is here.

免责声明::我在SQL Anywhere工程中为SAP/Sybase工作.

Disclaimer: I work for SAP/Sybase in the SQL Anywhere engineering.

这篇关于如何在SQL中生成数字列表,因为它是一个理解列表?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆