因此,我正在編寫一個應用程序以從數據庫中提取記錄,並且我的客戶詢問我是否可以按區域對數據進行排序。我有以下查詢:MySQL - 按整數排序時獲取更多記錄
SELECT
*
FROM
customers
WHERE
account_type != 'x'
AND
account_type != 'tor'
ORDER BY
area ASC,
id ASC
LIMIT 30
查詢返回30行數據價值,所有的1
的面積值。
我有一個AJAX查詢設置來獲取另外30行,但是因爲我的區域訂貨數據,我無法只適合簡單的範圍字符串我的查詢如下圖所示的例子:
...
AND
id > 30
...
我該如何編寫一個查詢來收集數據庫中的下30條記錄?
此外,還有一個面積值爲0
的記錄。這不會顯示爲列表中的第一條記錄。爲什麼是這樣?我該如何解決這個問題?
感謝
請提供樣品數據和預期產量。 – Wanderer
如果您認爲添加'AND id> 30'是分頁的正確方法,那麼您開始時會犯錯。您使用LIMIT和OFFSET。 – CBroe
_「此外,還有一個區域值爲0的記錄,這不會顯示爲列表中的第一條記錄。」_ - 是否爲「0」或是否爲「NULL」?這是完全不同的兩件事。 – CBroe