当前位置:  开发笔记 > 数据库 > 正文

是否可以在SQL中将多个常量选择为多个结果集行?

如何解决《是否可以在SQL中将多个常量选择为多个结果集行?》经验,为你挑选了1个好方法。

我知道我可以"SELECT 5 AS foo"并获得结果集:

FOO

(1排)

...有没有办法"SELECT 5,6,7 AS foo"并得到结果集:

FOO

6

7

(3排)

...我很清楚这不是典型的数据库使用情况,任何可以想象的使用方法都可能更适合采用更普通的技术.更多的技术问题.

注意:我知道我可以使用大量的UNION列表 - 我正在尝试寻找其他东西.



1> SQLMenace..:

这是一个简单的数字表,这是一个例子

select number as foo
 from master..spt_values
where type = 'p'
and number between 5 and 7

或者如果你想使用

select number as foo
 from master..spt_values
where type = 'p'
and number in(5,6,7)

推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有