SELECT TOP 2 *
FROM [Categories]
WHERE CategoryID NOT IN(
SELECT TOP 5 CategoryID FROM [Categories] ORDER BY CategoryID
)
上述 SQL 可以達成 選取從第 5 筆資料後算起的 2 筆資料
在 WHERE 的部份用 NOT IN 敘述加上子查詢排除掉前面的指定筆數資料就好了
之後還可以用 AND 來增加更多查詢限制條件
雖然說跟 LIMIT 相比這樣三四行是多了點 但並不難
或者要蠢一點 連子查詢都不會寫也可以這樣用
SELECT * FROM [Categories] WHERE CategoryID BETWEEN 3 AND 5
會取回 CategoryID = 3 ~ 5 的三筆資料 (會說蠢是因為 5 - 3 = 2 而不是取回的 3 筆)
為什麼一年前的我會看不懂這在寫什麼東西 @@....
而且蠢到連這兩個蠢方法都想不出來啊 = =
--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 1.160.25.96
沒有留言:
張貼留言