这是很难解释什么exatly我想要做的,所以继承人的查询媒体链接的作品:Subselects或更优雅?
SELECT
(SELECT COUNT(cars) '. HUGE_FROM_LIST .' '. HUGE_WHERE_QUERY .' AND cars > 0) AS cars,
(SELECT COUNT(houses) '. HUGE_FROM_LIST .' '. HUGE_WHERE_QUERY .' AND houses_type = 8) AS houses8,
...
这样,我得到两个结果,告诉我许多汽车和类型8的房子怎么有。我不会为每个结果做一个查询,所以我尝试了子查询。
我做了子查询,所以单个查询只取决于他们自己的WHERES。 问题是HUGE_FROM_LIST和HUGE_WHERE_QUERY每次都会重复,整个事情变得非常大。
有没有更优雅的东西?
是,打入两个查询和计算标准,方法执行速度更快 – ajreal
是啊,那不是真的一个更优雅的方式我搜索 – Mike