SUBSTRING_INDEX([列名],[分割符],[段数])
列名:要分割列里内容的列名
分割符:用来切割的符号
段数:切割后取的长度
select showids,SUBSTRING_INDEX(showids,',',-1) as x from cbd_products
order by x asc
select showids from cbd_products order by (SUBSTRING_INDEX(showids,',',-1)+0) asc
mysql特性(+0会自动转化为数字),作数值的大小比较!
tp5中的应用: $list=$obj->db->where($tj)->order("(SUBSTRING_INDEX(showids,',',-1)+0) asc,id desc")->select();
参考url:https://www.cnblogs.com/cuiyf/p/10077707.html
其他:mysql的查询中怎么截取字符串:
从左开始截取字符串left(str, length);
从右开始截取字符串right(str, length);
截取字符串substring(str, pos, length),说明:substring(被截取字段,从第几位开始截取,截取长度);
按关键字截取字符串substring_index(str,delim,count),说明:substring_index(被截取字段,关键字,关键字出现的次数)。