
- 只工作不玩耍,聰明的小孩會變傻
- 21 文章
- 0 評論
- 2 友鏈
Mysql字段類型為SET類型時,對該字段進行排序
2017-07-25 23:43:49
0
剛好在做這個主題的時候遇見的一個小問題,以前稀里糊涂沒整明白。
好比系統中的tf_archive中的flag字段,用來存儲文檔屬性【推薦、特薦、頭條等等】的一個字段。
其實就是對文檔做一個置頂的排序,需要根據這個字段來進行排序,頭條屬性排最前面、特薦、推薦次之,過后才是正常排序數據。
`flag` set('j','p','s','c','a','h')
需要特別注意的就是上面的值的順序必須按照順序來,也就是越往后對應值越大
j【跳轉】 |
p【圖片】 |
s【滾動】 |
c【推薦】 |
a【特薦】 |
h【頭條】 |
值:1 |
值:2 |
值:4 |
值:8 |
值:16 |
值:36 |
【flag擁有值:'j','p','s','c','a','h'】:1+2+4+8+16+32=63 |
|||||
【flag擁有值:'p','h'】:0+2+0+0+0+32=34 |
|||||
【flag擁有值:'p','a'】:0+2+0+0+16+0=18 |
|||||
【flag擁有值:'p','c'】:0+2+0+8+0+0=10 |
然后對flag字段進行排序的時候,order排序使用 'flag DESC' 或 'flag ASC' 即可。
上一篇:SKPlayer音樂播放器插件
下一篇:沒有了
年歲有加,并非垂老,理想丟棄,方墜暮年。
熱門文章
最新文章
最新評論
蘇先生:
只工作不玩耍,聰明的小孩會變傻【暫時還不能評論,我就只是給你看著玩的!】