mysql enum 建表_计数涉及ENUM类型的MySQL表中的项目?

您可以将GROUP BY与聚合函数COUNT()一起使用。让我们首先创建一个表-create table DemoTable

(

Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Size ENUM('S','M','L','XL')

);

使用插入命令在表中插入一些记录-insert into DemoTable(Size) values('L');

insert into DemoTable(Size) values('S');

insert into DemoTable(Size) values('S');

insert into DemoTable(Size) values('M');

insert into DemoTable(Size) values('XL');

insert into DemoTable(Size) values('M');

insert into DemoTable(Size) values('M');

insert into DemoTable(Size) values('M');

insert into DemoTable(Size) values('XL');

使用select语句显示表中的所有记录-select *from DemoTable;

这将产生以下输出-+----+------+

| Id | Size |

+----+------+

|  1 | L    |

|  2 | S    |

|  3 | S    |

|  4 | M    |

|  5 | XL   |

|  6 | M    |

|  7 | M    |

|  8 | M    |

|  9 | XL   |

+----+------+

9 rows in set (0.00 sec)

以下是查询表中项目为ENUM的表中的项目的查询-SELECT tbl.Size, COUNT(1) AS Frequency from DemoTable tbl group by tbl.Size;

这将产生以下输出-+------+-----------+

| Size | Frequency |

+------+-----------+

| L    |         1 |

| S    |         2 |

| M    |         4 |

| XL   |         2 |

+------+-----------+

4 rows in set (0.00 sec)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值