假設我們有如下表: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