mysql group_concat在哪里
我遇到以下问题的问题(如果这是一个重复的问题,那么我非常抱歉,但我似乎找不到任何可以帮助我的东西):
MySQL显然无法处理WHERE子句中GROUP_CONCAT列的比较. 编辑1: 我不会显示实际的代码,因为这可能是保密的,我必须与同行核对.无论如何,我只是编写了这段代码,让你对这个陈述的样子有一个印象,虽然我同意你的说法,但它并没有多大意义.我将在一分钟内检查下面的答案,然后我会回复你.再次获得所有帮助! 编辑2: 尝试使用HAVING,但只有在我不使用GROUP BY时才有效.当我尝试它时,它给我一个语法错误,但当我删除GROUP BY时,查询工作完美.问题是,我需要GROUP BY,否则查询对我来说毫无意义. 编辑3: 好吧,所以我犯了一个愚蠢的错误,并在GROUP BY之前放了HAVING,这显然不起作用.感谢所有的帮助,它现在有效! 最佳答案 使用HAVING而不是WHERE.
WHERE在评估GROUP_CONCAT之前应用过滤器; HAVING稍后适用. 编辑:我发现你的查询有点令人困惑.看起来它只会在一个字符串中只包含一行所有名称 – 除非数据库中没有人名为Peter,否则查询将返回任何内容. 也许HAVING并不是你真正需要的…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Mysql入门Hibernate4在MySQL5.1以上版本创建表出错 type=In
- mysql批量插入,存在则修改,不存在则插入
- Mysql实例Win2003服务器安装及设置教程 MySQL安全设置图文教
- MYSQL教程mysql启用skip-name-resolve模式时出现Warning的处
- MYSQL教程允许远程用户访问mysql服务sql语句
- 修改Oracle最大连接数
- Mysql入门mysql优化之怎么使用sql profiler 性能分析器
- Mysql入门使用SKIP-GRANT-TABLES 解决 MYSQL ROOT密码丢失
- mysql-前x行和分组依据(再次)
- Mysql应用yum方式安装MySQL并设置密码