亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MySQL中按照多字段排序及問題解決

 更新時間:2015年03月27日 14:35:40   投稿:hebedich  
這篇文章主要介紹了MySQL中按照多字段排序及問題解決的方法,非常的實(shí)用,有需要的小伙伴可以參考下。

因?yàn)樵谧鲆粋€項(xiàng)目需要篩選掉一部分產(chǎn)品列表中的產(chǎn)品,使其在列表顯示時排在最后,但是所有產(chǎn)品都要按照更新時間排序。

研究了一下系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)后,決定將要排除到后面的產(chǎn)品加為粗體,這樣在數(shù)據(jù)庫中的“ifbold”就會被標(biāo)記為1,而其他產(chǎn)品就默認(rèn)標(biāo)記為0,然后就打算使用MySQL在Order By時進(jìn)行多字段排序。

Order by的多條件分割一般使用英文逗號分割,所以我測試的SQL如下:

復(fù)制代碼 代碼如下:

select * from {P}_product_con where $scl order by 'ifbold' asc,$myord desc limit $pagelimit"

但是運(yùn)行后沒有將”ifbold“正序,但是單純正序”ifbold“卻正常,調(diào)試了N久,無意中在phpMyAdmin中運(yùn)行卻發(fā)現(xiàn)正常,仔細(xì)比對后發(fā)現(xiàn)問題原來是來自于”ifblod“的引號上。改為下列語句就正常了:

復(fù)制代碼 代碼如下:

select * from {P}_product_con where $scl order by `ifbold` asc,$myord desc limit $pagelimit

所以以后大家再程序中寫SQL語句時也要注意引號的問題哦!

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評論