SELECT GROUP_CONCAT(字段名 ORDER BY ABS(SUBSTRING(字段名,3)) SEPARATOR ‘|’) FROM 表名 WHERE 条件 ; 通过GROUP_CONCAT()对字段拼接 通过SUBSTRING(字段名,3)取第三位开始包括第三位的数字内容 通过ABS()取字段中的数字绝对值(可能第三位包含0)
mysql查询某一字段为varchar类型内容是字母和数字,根据数字排序拼接SELECT GROUP_CONCAT(字段名 ORDER BY ABS(SUBSTRING(字段名,3)) SEPARATOR ‘|’) FROM 表名 WHERE 条件 ;通过GROUP_CONCAT()对字段拼接通过SUBSTRING(字段名,3)取第三位开始包括第三位的数字内容通过ABS()取字段中的数...