mysql 三表联合查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 三表联合查询相关的知识,希望对你有一定的参考价值。
A表 id cid title
B表 id cid title
(AB表的结构一样)
C表 cid cname
C表示AB两个的分类表,AB两个都使用的C表的分类,问题来了
查询cid=1的内容?
select * from a where cid=1 和select * from b where cid=1 这两sql可以组合一起吗?
select * from a where cid=1
UNION
select * from b where cid=1 参考技术A select * from a as a, b as b where a.cid=b.cid and a.cid=1
是这样吗?追问
不行的,它会把A表和B表的字段都一起列出来作为一条记录
查询结果是
第1条记录:id cid title id cid title
第2条记录:id cid title id cid title
....
2个Sql组合 就用UNION
select * from a where cid=1
UNION
select * from b where cid=1
mysql三表联合查询
其中clrk表中的,dwmc,wzlb,wzmc,ggxh,jldw,mldj,sssl:(上个月数量)
clrkmx表中也有dwmc,wzmc,ggxh,srfs,srsl,其中srsl要根据收入方式来求和
ffcl表中,wzmc,ggxh,gh,fcsl;其中fcsl要根据gh来求和
将这个三个表按照cgsj进行联合查询:
我需要得到以下数据:
dwmc,wzmc,ggxh,jldw,mldj,sssl,srfs,srsl,gh,fcsl,更具采购日期(cgyf)获取当月的全部数据
按照这个模式写出来就OK了
你的问题描述的不是很清楚,我也只能是给你一个模式了!
以上是关于mysql 三表联合查询的主要内容,如果未能解决你的问题,请参考以下文章