mysql - 如何通过zerofill进行mysql分组?

标签 mysql group-by zerofill

SELECT count(w.c1) AS count
     , w.c1 AS color
FROM
  data w
GROUP BY
  w.c1
ORDER BY
  w.id DESC
LIMIT
  50000;

我想知道,是否有任何类型的mysql查询可以按zerofill值分组,我将c1中的所有值都作为rgb代码'0002500034'(r=000/g= 250/b=034),查询后显示为000250034->250034

最佳答案

LPAD MySQL 函数怎么样? LPAD(str, len, padstr)

SELECT count(w.c1) AS count
 , LPAD(w.c1, 9, '0')  AS color
FROM
  data w
GROUP BY
  w.c1
ORDER BY
  w.id DESC
LIMIT
  50000;

您还可以将列类型转换为 CHAR(9)。

关于mysql - 如何通过zerofill进行mysql分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13396020/

相关文章:

php - TSV 文件末尾的空行在 MySQL 中创建空列加载数据文件

php - 如何从 MySQL 中获取最近 7 天的行?

mysql - SELECT 列表不在 GROUP BY 子句中且包含非聚合列;这与 sql_mode=only_full_group_by 不兼容

mysql - 从连接或子查询中选择记录作为列(子数组)

php - MySQL 认为 '2015123' 与 '02015123' 不同

sql - MySQL 全文搜索 (php)

php - 单步执行 xml,在标签处做一些特定的事情

sql - MySQL Count 基于多列的值

css - 如何对 Sass for 循环的索引进行零填充?