Mysql 如何获取每个元素的计数和名称

Mysql 如何获取每个元素的计数和名称,mysql,Mysql,在这里,我对字段元素没有什么把握 假设我有这个动态字段 表格:mytable +my_column_name+ |"colleges"| |"schools" | |"global" | |"temple" | . . . |"business"| 我正在尝试获取所有字段以及计数 SELECT count() FROM mytable WHERE my_column_name = 请帮我动态获取所有字段,非常感谢 这些不是字段,它们

在这里,我对
字段元素
没有什么把握

假设我有这个
动态字段

表格:mytable

+my_column_name+

 |"colleges"|
 |"schools" |
 |"global"  |
 |"temple"  |
    .
    .
    .

 |"business"|
我正在尝试获取所有
字段
以及
计数

SELECT count()

   FROM mytable

   WHERE my_column_name = 

请帮我动态获取所有字段,非常感谢

这些不是字段,它们只是数据值。就理解您的问题而言,这应该通过简单的分组查询来解决:

SELECT my_column_name as `what_you_call_field`, COUNT(*)
FROM mytable
GROUP BY my_column_name;

如果您的意思不同,请编辑上面的问题,并发布一个示例,说明您希望假设查询结果是什么样子。

什么是“动态字段”?这听起来很可怕。这些
字段
“学院”“学校”“全球”“庙宇”
动态的
我不知道它们,这意味着我不能像这样使用比较
我的列\u name=“college”
。。。。。。等等,是的。我懂了。动态的不是列,而是其中的数据。您只需要对
+my\u Column\u name+
中的每个不同值进行记录计数。如果是这样的话,比尔的答案是正确的。