mysql 字符串截取查询

来源:互联网 发布:qt编程实现漂亮界面 编辑:程序博客网 时间:2024/04/30 09:31

先给你们看看表数据

is_type:0 不推荐 | 1 首页广告推荐  |  2  商品页广告推荐  |  3  列表页广告推荐  4:购物车广告推荐

sort_num:0,0,0,0   第一个对呀1    |     第二个对应2    |   第三个对应3  |   第四个对呀4

id    name      is_type      sort_num      is_show

1    /aa.jpg     0,3               0,1,4,6          1

2    /bb.jpg       1                1,3,2,1          1

3   /cc,ong       4,2,3          4,2,1,3          1      

4  /dd.jpeg      3,1,2           2,4,3,2          1



例如查询is_type为三的且获取他的sort_num对应的排序


SELECT *, SUBSTRING_INDEX(SUBSTRING_INDEX(sort_num,',',3),',',-1) AS sort_number FROM demo WHERE find_in_set(3, is_type) and is_show=1;


这样应该容易理解一点

在排序用php处理就好


如果有更好的方法可以联系我

我补充上

0 0