<font color="#008080">1</font><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);">从Table表中取出第m条到第n条的记录:(NotIn版本)</span><span style="color: rgb(0, 128, 128);"><br></span><span style="color: rgb(0, 128, 128);">2</span><span style="color: rgb(0, 128, 128);"></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">3</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">SELECT</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">TOP</span><span style="color: rgb(0, 0, 0);">n</span><span style="color: rgb(128, 128, 128);">-</span><span style="color: rgb(0, 0, 0);">m</span><span style="color: rgb(128, 128, 128);">+</span><span style="font-weight: bold; color: rgb(128, 0, 0);">1</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">4</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">FROM</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Table</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">5</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">WHERE</span><span style="color: rgb(0, 0, 0);">(id</span><span style="color: rgb(128, 128, 128);">NOT</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(128, 128, 128);">IN</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 255);">SELECT</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">TOP</span><span style="color: rgb(0, 0, 0);">m</span><span style="color: rgb(128, 128, 128);">-</span><span style="font-weight: bold; color: rgb(128, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">id</span><span style="color: rgb(0, 0, 255);">FROM</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Table</span><span style="color: rgb(0, 0, 0);">))<br></span><span style="color: rgb(0, 128, 128);">6</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">7</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">8</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);">从TABLE表中取出第m到n条记录(Exists版本)</span><span style="color: rgb(0, 128, 128);"><br></span><span style="color: rgb(0, 128, 128);">9</span><span style="color: rgb(0, 128, 128);"></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">10</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">SELECT</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">TOP</span><span style="color: rgb(0, 0, 0);">n</span><span style="color: rgb(128, 128, 128);">-</span><span style="color: rgb(0, 0, 0);">m</span><span style="color: rgb(128, 128, 128);">+</span><span style="font-weight: bold; color: rgb(128, 0, 0);">1</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">FROM</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">TABLE</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">AS</span><span style="color: rgb(0, 0, 0);">a</span><span style="color: rgb(0, 0, 255);">WHERE</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(128, 128, 128);">Not</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(128, 128, 128);">Exists</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">11</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 255);">Select</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">From</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 255);">Select</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Top</span><span style="color: rgb(0, 0, 0);">m</span><span style="color: rgb(128, 128, 128);">-</span><span style="font-weight: bold; color: rgb(128, 0, 0);">1</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">From</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">TABLE</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">order</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">by</span><span style="color: rgb(0, 0, 0);">id)b</span><span style="color: rgb(0, 0, 255);">Where</span><span style="color: rgb(0, 0, 0);">b.id</span><span style="color: rgb(128, 128, 128);">=</span><span style="color: rgb(0, 0, 0);">a.id)<br></span><span style="color: rgb(0, 128, 128);">12</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Order</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">by</span><span style="color: rgb(0, 0, 0);">id<br></span><span style="color: rgb(0, 128, 128);">13</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">14</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">15</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 128, 128);">--</span><span style="color: rgb(0, 128, 128);">m为上标,n为下标,例如取出第8到12条记录,m=8,n=12,Table为表名</span><span style="color: rgb(0, 128, 128);"><br></span><span style="color: rgb(0, 128, 128);">16</span><span style="color: rgb(0, 128, 128);"></span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">17</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Select</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Top</span><span style="color: rgb(0, 0, 0);">n</span><span style="color: rgb(128, 128, 128);">-</span><span style="color: rgb(0, 0, 0);">m</span><span style="color: rgb(128, 128, 128);">+</span><span style="font-weight: bold; color: rgb(128, 0, 0);">1</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(128, 128, 128);">*</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">From</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Table</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">18</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Where</span><span style="color: rgb(0, 0, 0);">Id</span><span style="color: rgb(128, 128, 128);">></span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 255);">Select</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(255, 0, 255);">Max</span><span style="color: rgb(0, 0, 0);">(Id)</span><span style="color: rgb(0, 0, 255);">From</span><span style="color: rgb(0, 0, 0);"><br></span><span style="color: rgb(0, 128, 128);">19</span><span style="color: rgb(0, 0, 0);">(</span><span style="color: rgb(0, 0, 255);">Select</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Top</span><span style="color: rgb(0, 0, 0);">m</span><span style="color: rgb(128, 128, 128);">-</span><span style="font-weight: bold; color: rgb(128, 0, 0);">1</span><span style="color: rgb(0, 0, 0);">Id</span><span style="color: rgb(0, 0, 255);">From</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Table</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Order</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">By</span><span style="color: rgb(0, 0, 0);">Id</span><span style="color: rgb(0, 0, 255);">Asc</span><span style="color: rgb(0, 0, 0);">)</span><span style="color: rgb(0, 0, 255);">Temp</span><span style="color: rgb(0, 0, 0);">)<br></span><span style="color: rgb(0, 128, 128);">20</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">Order</span><span style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 255);">By</span><span style="color: rgb(0, 0, 0);">Id</span><span style="color: rgb(0, 0, 255);">Asc</span><span style="color: rgb(0, 0, 0);"> <br>原帖:http://blog.csdn.net/mengyao/archive/2007/02/17/1511335.aspx</span>
用一句SQL取出第 m 条到第 n 条记录的方法
最新推荐文章于 2022-01-17 00:01:50 发布