
- 只工作不玩耍,聪明的小孩会变傻
- 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音乐播放器插件
下一篇:没有了
年岁有加,并非垂老,理想丢弃,方坠暮年。
网站标签
热门文章
最新文章
最新评论
苏先生:
只工作不玩耍,聪明的小孩会变傻【暂时还不能评论,我就只是给你看着玩的!】