如何打印mysql查询外汇范围之间的数字:范围0到20(012..20)。

时间:2012-07-28 05:51:37

标签: mysql

我想使用mysql查询打印范围之间的数字,例如0到20(012345..20)。

1 个答案:

答案 0 :(得分: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