Php 如何拥有一个;其中/&引用;例如/sql中的CONCAT与count和groupby组合?

Php 如何拥有一个;其中/&引用;例如/sql中的CONCAT与count和groupby组合?,php,sql,count,concatenation,Php,Sql,Count,Concatenation,只是按照我希望的方式处理了这个(必须翻译,但我希望它是正确的) 选择出生年份、agentid、count(agentid)作为agentcount、agent.fname、agent.lname、agent.id作为agentid 从公司 agent.id=company.agentid上的内部加入代理 按公司分组 但是,要将其与搜索栏一起使用,我要如何添加此WHERE x,比如“%%%s%%”来指定在搜索名称时要获取的用户?只需获取“功能上不依赖于GROUPBY中的列”。希望x是fname+

只是按照我希望的方式处理了这个(必须翻译,但我希望它是正确的)

选择出生年份、agentid、count(agentid)作为agentcount、agent.fname、agent.lname、agent.id作为agentid
从公司
agent.id=company.agentid上的内部加入代理
按公司分组
但是,要将其与搜索栏一起使用,我要如何添加此
WHERE x,比如“%%%s%%”
来指定在搜索名称时要获取的用户?只需获取“功能上不依赖于GROUPBY中的列”。希望x是fname+lname,尝试了concat,但没有真正测试它,因为任何
WHERE
都无法真正工作

我有一个单独的$sql2,当我在网站上搜索时,它会提取这样的信息(
其中x类似于“%%s%%”
),并在搜索时尝试使用这两种方法,$sql2可以工作,但我尝试使用count实现这一点,但我不知道如何,尝试在不同的位置搜索并添加它,但似乎无法理解


谢谢

您的
分组依据
选择
条款不一致。查询应生成语法错误。请不要将代码作为单行发布。学习如何使用一致的缩进等设置代码格式是调试您自己的代码的第一步。如果您计算每个公司的所有代理,那么选择特定代理的详细信息(如其名称)是没有意义的。代码不是有四行吗?我应该在其中一个单独计数,通过另一个收集信息吗?但在其他一切正常的情况下,如何添加其中fname+lname='%%%s%%'?