2011-03-31 60 views
0

是否有任何方法可以在sql中使用分頁符。實際上,我正在使用shell腳本的spool命令生成報告。我需要在第35行到達時將報表打斷到下一頁。如何寫入sql語句爲了這?如何在sql中使用分頁符?

回答

2

你應該在你的調用應用程序中做到這一點,輸出分頁不是SQL適合的東西。

+0

同意;他應該用一個小程序讀取結果並用它來分頁。 – 2011-03-31 13:12:07

1

嗯,我認爲LIMIT是你需要的。像這樣:

SELECT * FROM `your_table` LIMIT 0, 10 
(This will display the first 10 results from the database) 

SELECT * FROM `your_table` LIMIT 5, 5 
(This will show records 6, 7, 8, 9, and 10) 

SELECT * FROM `your_table` LIMIT 20, 10 
(This will return 10 records from 21st record. That is from 21st record to 30th record) 

希望這有助於

+1

這在SQL的所有實現中都不被支持... – JNK 2011-03-31 13:11:12

+0

那麼,他要求在SQL中這樣做,這是我知道的方式。我通常在應用程序中這樣做,所以我只知道LIMIT存在。如果它支持或不支持,我真的不知道......但感謝您的啓發:) – 2011-03-31 13:17:55

+0

它不支持SQL Server – JNK 2011-03-31 13:18:35

相關問題