mysql排序
一组数据:1,11,111,112,(11xxxxx),12,121,123,(12xxxx),13,131,……要按照上面的数据方式排序,mysql可以做到吗?
order by concat(col1)
select * from tb order by cast(num as char(100));
把数字转换成字符串进行比较
榔头大哥,哈哈 探讨
引用:
order by concat(col1)
结果是对的,但不知道为什么,能解释一下吗?狼头大哥