sql - 选择任何FROM系统

标签 sql ansi-sql

这些查询中的任何一个都可以在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/

相关文章:

sql - 帮助项目选择NoSQL数据库

mySQL 存储过程 - 游标错误

sql - Gorm 仅在一个模型上的多对一外键

mysql - 如何添加在同一个表中选择的临时列?

mysql - 是否可以为 MySQL 和 PostgreSQL 编写 SQL 脚本?

sql - 相当于IS NULL的ANSI

mysql - SQL 仅选择列上具有自定义最大值的行

sql - 在不使用分析功能的情况下实现排名

用于管理 DateTime 值的 SQL Ansi

mysql - ANSI SQL 转换列中的行