鍍金池/ 問答/Java  數(shù)據(jù)庫/ mysql按條件查詢后,怎樣對(duì)數(shù)據(jù)進(jìn)行分頁操作?

mysql按條件查詢后,怎樣對(duì)數(shù)據(jù)進(jìn)行分頁操作?

這是我的表,merchantid代表不同的商家,dishid菜品編號(hào)作為主鍵。
現(xiàn)在根據(jù)merchantid查詢出菜品數(shù)據(jù),請(qǐng)問該如何進(jìn)行分頁操作?
比如,對(duì)mermerchantid=1的菜品進(jìn)行分頁

clipboard.png

回答
編輯回答
裸橙

SELECT * FROM table WHERE condictions LIMIT PageSize OFFSET PageIndex

table:表名 conditions:查詢條件 PageSize:每頁顯示的數(shù)據(jù)個(gè)數(shù) PageIndex:顯示第幾頁的數(shù)據(jù)

2017年4月8日 16:04
編輯回答
綰青絲

了解一下SQL中的limit 和offset操作
http://blog.csdn.net/u0129271...

2018年2月14日 07:40
編輯回答
孤酒

如果想要查詢的結(jié)果為第一頁,每頁10條記錄,SQL語句如下:
select * from table where merchantid = x limit 0, 10

2018年5月9日 10:16
編輯回答
吢涼

邏輯來講不可全查分頁,先where條件后進(jìn)行分頁比較好。

2018年2月12日 23:49