假设我们有如下表:SQL - 按值范围2列之间
CREATE TABLE a (
id int primary key,
from int,
to int
);
INSERT INTO a (id, from, to) VALUES (1, 1, 3);
INSERT INTO a (id, from, to) VALUES (2, 1, 2);
INSERT INTO a (id, from, to) VALUES (3, 2, 4);
我需要编写一个查询,将返回:
+------------+---------+
| id | value |
+------------+---------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
| | |
| 2 | 1 |
| 2 | 2 |
| | |
| 3 | 2 |
| 3 | 3 |
| 3 | 4 |
+------------+---------+
第一列是id
本身。第二列应包含from
和to
之间的所有值,值之间为第1步。
考虑处理在应用层数据显示的问题,如果这是可用的(如位PHP的) – Strawberry