接下来,生成从 1 至 899 的连续编号。

SELECT a.num + (b.num * 10) + (c.num * 100) AS num FROM Digits AS a
CROSS JOIN Digits AS b
CROSS JOIN Digits AS c
WHERE a.num + (b.num * 10) + (c.num * 100) BETWEEN 1 AND 899;
一、生成数列1.1 生成连续编号首先构建一张 Digits 表,包含数字 0 至 9。Table: DigitsSELECT a.num + (b.num * 10) AS num FROM Digits AS aCROSS JOIN Digits AS b;1.2 生成部分编号接下来,生成从 1 至 899 的连续编号。SELECT a.num + (b.num * 10) + (c.num ... CREATE table rabbit( num tinyint UNSIGNED auto_increment primary key, rabbit_num DECIMAL(21) UNSIGNED DEFAULT 1); DELIMITER // CREATE PROCEDURE rabbitnum() BEGIN declare n i
Oracle 生成 自然序列 SELECT rownum AS rownum_id, 1527609600 + (rownum - 1) * 60 * 15 AS sjsj FROM dual CONNECT BY rownum < (1527677219 - 1527609600) / (60 * 15) + 1; Mysql 切分时间片段 SELECT DATE_ADD('2021-06-07',INTERVAL 3*help_topic_id MINUTE) AS begin_time,DATE_