Mysql 需要对此进行sql查询吗

Mysql 需要对此进行sql查询吗,mysql,sql,Mysql,Sql,我需要mysql查询以下内容: 目前,iam正在进行以下个人查询: SELECT count(*) FROM `myTable` WHERE `NAME` LIKE '%TYPE1%'; SELECT count(*) FROM `myTable` WHERE `NAME` LIKE '%TYPE2%'; SELECT count(*) FROM `myTable` WHERE `NAME` LIKE '%TYPE3%'; TYPEOF|COUNT(*) =============== TY

我需要mysql查询以下内容:

目前,iam正在进行以下个人查询:

SELECT count(*) FROM `myTable` WHERE `NAME` LIKE '%TYPE1%'; 
SELECT count(*) FROM `myTable` WHERE `NAME` LIKE '%TYPE2%';
SELECT count(*) FROM `myTable` WHERE `NAME` LIKE '%TYPE3%';
TYPEOF|COUNT(*)
===============
TYPE1|50
TYPE2|70
TYPE3|90
TYPE4|80
但我需要如下输出:

SELECT count(*) FROM `myTable` WHERE `NAME` LIKE '%TYPE1%'; 
SELECT count(*) FROM `myTable` WHERE `NAME` LIKE '%TYPE2%';
SELECT count(*) FROM `myTable` WHERE `NAME` LIKE '%TYPE3%';
TYPEOF|COUNT(*)
===============
TYPE1|50
TYPE2|70
TYPE3|90
TYPE4|80
或者,我是不是把事情弄得太复杂了?是否要在“名称”列中显示所有值?若有,则:

select
`NAME`,
count (*)
from
`myTable`
group by `NAME`

您在
TYPEOF
列中输入了什么?它的逻辑是什么?@MikeB我需要Mysql中的查询..嘿,首先谢谢你,实际上我在尝试在Mysql中执行时遇到了一些语法错误。。顺便说一句,这是Mysql查询吗?我刚刚拼凑了一下。下面是一个有效的SQLFIddle: