我使用一個數字匹配表,從一個向上。但是,我意識到我需要從零開始。不能圖了..如何創建我的數字匹配表從零填充而不是一個?
CREATE TABLE IF NOT EXISTS util_nums (n integer primary key
autoincrement not null);
insert into util_nums(n) select null from (select 0 as n union select 1
union select 2 union select 3 union select 4 union select 5 union select 6
union select 7 union select 8 union select 9 union select 10) a
cross join
(select 0 as n union select 1 union select 2 union select 3 union select 4
union select 5 union select 6 union select 7 union select 8 union select 9
union select 10) b
cross join (select 0 as n union select 1 union select 2
union select 3 union select 4 union select 5 union select 6 union select 7
union select 8 union select 9 union select 10) c;
你想做什麼?目前尚不清楚。 – egrunin 2010-10-27 14:33:10
您的查詢試圖將1331'nulls'添加到非空字段中,該字段也是自動遞增的...註定在sql server中失敗..您使用的是什麼環境? – 2010-10-27 14:35:07
這是MySQL還是其他一些RDBMS?如果你想知道語法,知道它是相當重要的... – MatBailie 2010-10-27 14:39:42