0
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 クエリはありますか? c1 のすべての値を rgb コード ' 0002500034'として持っています。(r=000/g=250/b=034)クエリの後、次のように表示されます000250034->250034

4

2 に答える 2

1

LPAD MySQL 関数はどうですか? LPAD(文字列、長さ、文字列)

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) にすることもできます。

于 2012-11-15T11:56:07.987 に答える
0
SELECT count(w.c1) AS count
     、concat(w.c1) AS 色
から
  データ w
グループ化
  w.c1
  w.c1 desで並べる
リミット
  50000;

試してみたところ、問題なく動作します。また、あなたのバージョンを試してみます

編集:私のクエリ:

+-----+-----------------------+
| | 変数名 | 値 |
+-----+-----------------------+
| | Last_query_cost | 16.599000 |
+-----+-----------------------+

対あなたの

+-----+----------------------+
| | 変数名 | 値 |
+-----+----------------------+
| | Last_query_cost | 3.599000 |
+-----+----------------------+
于 2012-11-15T12:07:25.007 に答える