3
A
回答
5
是的,這是可能的。這在數據庫引擎中有所不同
Postgres的:
SELECT * FROM <table> LIMIT 50
SQL服務器:
SELECT TOP 50 * FROM <table>
...
甲骨文: '從
@ river0是有沒有任何由select *命令選擇的行數的最大限制? – 2012-03-26 14:31:33
您可以使用TOP clause:
如果你的數據庫不支持它,你也可以嘗試
LIMIT
和ROWNUM
但再次,這將取決於你所使用的數據庫上。來源
2010-06-27 16:48:46
在MySQL中你可以使用一個LIMIT條款
來源
2010-06-27 16:50:33
當然是的是不可能性,在MYSQL:
LIMIT子句可以被用來限制SELECT語句返回的行數。 LIMIT需要一個或兩個數字參數,它們都必須是非負整數常量(除了使用預準備語句時)。
使用兩個參數,第一個參數指定要返回的第一行的偏移量,第二個參數指定要返回的最大行數。的初始行的偏移量爲0(未1):
SELECT * FROM tbl LIMIT 5,10; # Retrieve rows 6-15
從某一檢索所有的行偏移到結果集的結尾,就可以使用一些大量用於第二參數。此語句檢索從第96行中的所有行到最後:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
有了一個說法,該值指定的行數,從結果集的開頭返回:
SELECT * FROM tbl LIMIT 5; # Retrieve first 5 rows
換句話說,LIMIT row_count相當於LIMIT 0,row_count。
來源
2010-06-27 16:50:41
相關問題