如同在Oracle里面得到的效果:select rownum from dual connect by rownum <=100;1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100

解决方案 »

  1.   

    MYSQL没有这个功能。你可以通过存储过程实现,或者建一个辅助表 XX(ID INT)内有ID从1到100000000,然后直接用SQL语句选出。
      

  2.   


    mysql> set @i=0;
    Query OK, 0 rows affected (0.01 sec)mysql> select @i:=@i+1 from t;
    +----------+
    | @i:=@i+1 |
    +----------+
    |        1 |
    |        2 |
    |        3 |
    |        4 |
    |        5 |
    |        6 |
    |        7 |
    |        8 |
    |        9 |
    |       10 |
    +----------+
    10 rows in set (0.00 sec)mysql> select count(*) from t;
    +----------+
    | count(*) |
    +----------+
    |       10 |
    +----------+
    1 row in set (0.00 sec)mysql>
    是你想要的结果么??用用户自定义变量可以做到。