我想使用 mysql 查询打印范围之间的数字,例如 0 到 20 (012345..20)。
问问题
423 次
1 回答
0
在自定义存储过程之外,您不能仅从查询中选择基于最小和最大参数的数字范围。
您可以做的是创建一个范围表,在每一行上存储数字:
CREATE TABLE numbers (
num INT NOT NULL
);
然后插入数字:(1-20 或您认为需要的多高):
INSERT INTO numbers VALUES (0), (1), (2), (3), (4),
(5), (6), (7), (8), (9),
(10), (11), (12), (13), (14),
(15), (16), (17), (18), (19),
(20);
然后你可以像这样选择一系列数字:
SELECT num
FROM numbers
WHERE num BETWEEN 0 AND 20
于 2012-07-28T06:20:09.897 回答