这些查询中的任何一个都可以在SQL中完成吗?
SELECT dates FROM system
WHERE dates > 'January 5, 2010' AND dates < 'January 30, 2010'
SELECT number FROM system
WHERE number > 10 AND number < 20
我想创建一个
generate_series
,这就是为什么我要问。
最佳答案
我假设您要根据系列中的第一个和最后一个值生成一个任意数量的值的记录集。
在PostgreSQL
中:
SELECT num
FROM generate_series (11, 19) num
在
SQL Server
中:WITH q (num) AS
(
SELECT 11
UNION ALL
SELECT num + 1
FROM q
WHERE num < 19
)
SELECT num
FROM q
OPTION (MAXRECURSION 0)
在
Oracle
中:SELECT level + 10 AS num
FROM dual
CONNECT BY
level < 10
在
MySQL
中:Sorry.
关于sql - 选择任何FROM系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2298318/