MySQL计数子句发布的地方

时间:2013-07-04 11:17:47

标签: php mysql

我有一个PHP表单,它有3个下拉菜单,使用户可以选择要传递给MySQL select语句的参数。我想根据所选标准返回记录总数。

我遇到的问题是结果会返回几个总计而不是总计。

  

选择非重复计数(membership_type)作为总FROM FROM_main   其中membership_status喜欢'%'和membership号类似'%'和   200_member喜欢'%'按membership_type分组

有人可以帮忙吗?

谢谢,

约翰

2 个答案:

答案 0 :(得分:0)

count(membership_type)只会提供一个您无法使用的值distinct

答案 1 :(得分:0)

SELECT count(membership_type) as total FROM members_main where membership_status like '%' and membership_type like '%' and 200_member like '%'

不要使用group by。当您使用group by子句时,您将获得每个membership_type的计数,这就是您获得多行的原因。