【发布时间】:2012-01-09 23:34:55
【问题描述】:
我正在使用 Query 构造函数,因此在某种程度上受到限制,因为我只能更改查询的构造,而不能将多个查询的结果汇总在一起。
因此,我正在寻找一种方法来从单个表中返回两个结果,其中包含 group_name 列
- 其中 group_name = ''
- 其中 group_name != ''
我想准确返回两个结果,一个满足每个条件。有没有办法通过 WHERE 子句、子查询、CASE 或控制流语句来做到这一点?
注意,由于这个旧的、受限的查询构建器,不能使用 UNION,但是我可以执行 Group By、Where 和其他一些事情。
最终,我相信它应该是相同的结果集,就好像你结合了这两个查询一样: SELECT * from business where group_name = '' LIMIT 1; SELECT * from business where group_name != '' LIMIT 1;
【问题讨论】:
-
是否保证每个“where”都有结果?
标签: mysql