你的写法是没有问题的,不过你from后面 直接查询了四张表,而四张表没有任何关联关系(左关联,内关联..),这个查出来的数据是四张表的笛卡尔积的数据量,一张表有100条数据的话,那么你查询的结果是 100*100*100*100 这样的数据量。
所以,你看看这四张表存不存在关联关系,或者where条件限定到尽量少的数据。
希望能够帮到你~
mysql的具体语法不是很清楚,SQL的应该也差不多吧。select count(*) from b where name in (select name from a where data<=2009)
group by name
或者
select count(*) from b where substring(bid,3,1) in (select aid from a where data<=2009)
group by substring(bid,3,1)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)