mysql查询某一字段为varchar类型内容是字母和数字,根据数字排序拼接

mysql查询某一字段为varchar类型内容是字母和数字,根据数字排序拼接

SELECT GROUP_CONCAT(字段名 ORDER BY ABS(SUBSTRING(字段名,3)) SEPARATOR ‘|’) FROM 表名 WHERE 条件 ;
通过GROUP_CONCAT()对字段拼接
通过SUBSTRING(字段名,3)取第三位开始包括第三位的数字内容
通过ABS()取字段中的数字绝对值(可能第三位包含0)

猜你喜欢

转载自blog.csdn.net/weixin_42338519/article/details/88711283