Mysql中查询A表m字段与B表n字段进行匹配不同

Mysql中查询A表m字段与B表n字段进行匹配不同,第1张

你的写法是没有问题的,不过你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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8590381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存