同时也可以用链表查询来解决,即MYSQL中的多对多查询.
这个你可以去查询下相关例子,我就不在这细说了.
QQ:408668252
如果找不到那找:xox9002@126.com
select a.fprojectcode,a.ftabletype,b.fmaterialcode,b.fspecification,b.funit,sum(fnumber)from a,b where a.fguid=b.fbillid
group by a.fprojectcode,a.ftabletype,b.fmaterialcode,b.fspecification
不就是这样的吗,如果字段名拼写错误你自己改一下
给你思路,具体你自己去写:1.你这个是有二类条件:必选的:前二个2选1;
后面三个条件是可选的,选全部等于没选就没必要加这个条件,关键字没填的话等同;
所以你其实就是1-4个条件。
2.实现建议用存储过程,参数根据实际情况传递,条件越多查询越慢,越慢(耗cpu和io)的条件要放在语句的最后。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)