2009-09-08 42 views
4

COUNT(*)是否有可能讓排在2分總人數的MySQL的LIMIT已經偏移,這樣查詢會是這個樣子:MySQL的數學和LIMIT

SELECT * FROM test LIMIT COUNT(*)/2, 5 

在哪裏5只是一個數字。

+0

相似問題:http://stackoverflow.com/questions/1309137/mysql-set-limit-to-string – Aziz 2009-09-08 21:05:22

回答

6

這是不可能的。

documentation

表達式可以在幾個點在SQL語句,如在ORDER BY或HAVING SELECT語句的子句中使用,一個SELECT的WHERE子句中,DELETE或UPDATE語句或SET語句中。

SELECT documentation

另外:

LIMIT子句可以被用來限制SELECT語句返回的行數。 LIMIT需要一個或兩個數字參數,它們都必須是非負整數常量(除了使用預準備語句時)。

你將不得不做兩個查詢 - 一個要計數,另一個要限制。