0

我有一个像下面这样的情景:

在 MySql 表条目中:

img_id name 

1      aa.jpg             
2      aab.mpeg             
3      aabc.jpg             
4      aabd.jpg             
5      aabn.jpg             
6      aabf.jpg             
7      aadf.jpg             
8      aacf.jpg    

我想要将以上值拆分后的计数.......

喜欢

".jpg"=>7
".mpeg"=>1
4

1 回答 1

3
SELECT RIGHT(Name, LOCATE('.', REVERSE(Name)) - 1) Format, 
       COUNT(*) TotalCOunt
FROM   TableName
GROUP  BY RIGHT(Name, LOCATE('.', REVERSE(Name)) - 1)

考虑规范化表格。从长远来看,这将执行缓慢。

于 2013-04-26T06:56:12.420 回答