之前在寫程式遇到的問題
因為DB2的使用率相對的低
一些與其它資料庫相異的寫法也不好找
本人又極懶得看原文 XD
總之在MS SQL很常用的top n取前n筆資料的語法
在DB2跟MySQL是不適用的
DB2必須在句尾加上"Fetch First n Row Only"
MySQL則用Limit n的語法
範(fàn)例如下
DB2:
Select * From Table1 Order By Column1 Fetch First 10 Row Only //查詢前10筆
MS SQL Server:
Select Top 10 * From Table1 Order By Column1 //查詢前10筆
Select * from Table1 where Column1 between 值1 and 值2 //查詢特定欄位介於值1與值2間的資料
MySQL:
Select * From Table1 Limit 10 //查詢前10筆
Select * From Table Limit 10,5 //查詢第11~15筆(第10筆後取5筆)
Select * From Table Limit 10,-1 //查詢自第11筆至最後一筆
之後也沒什麼機(jī)會碰到了吧! XD