mysql 默认排序的问题
PHPz
PHPz 2017-04-17 13:35:10
0
1
276

SELECT goods_id
FROM (who_edtion_goods)
WHERE edtion_id = '118'
AND cat_id = '315'
ORDER BY sort desc
LIMIT 0,12

SELECT goods_id
FROM (who_edtion_goods)
WHERE edtion_id = '118'
AND cat_id = '315'
ORDER BY sort desc
LIMIT 30,30

数据库中所有sort都为0,奇怪的事是,查询出来的结果集居然有重复部分。goods_id时没有重复的

PHPz
PHPz

学习是最好的投资!

全部回覆(1)
伊谢尔伦

這種情況排序規則不好確定,但是至少不會隨機排序,即兩次查詢的排序順序是一樣的,所以你出現的這種情況可以進行多次嘗試看看具體重複在什麼地方,例如你講第二個sql改成limit 13 20看看還有沒有重複

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!