数据库多表联合查询统计

2025-01-07 08:21:34
推荐回答(2个)
回答1:

这个问题按照楼上给你的办法(也符合你要求的)可以实现,但是如果这个数组比较大的时候比较费资源,不建议用IN操作。
你要的结果是入库表(出库表也一样,暂时不考虑)中相应图书的数量,简单的讲格式如下:
图书类型 数量
励志类 1546
生活类 2451
语言类 7584

我的思路是:类型表和入库表相连,按照图书类型分组即可得到你要的如上信息,效率比你要的sql要好的多!!

回答2:

select * from 入库表 where 图书类型 in ( select 图书类型 from 图书类型表)