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+
中的每个不同值进行记录计数。如果是这样的话,比尔的答案是正确的。