谁可以给我说一下组合查询啊?我对那里老是有点然啊?说帮下我啊?

来源:百度知道 编辑:UC知道 时间:2024/06/04 20:17:54

应该是联合查询吧.联合查询首先两个的表之间应该有相同的字段,这是它们之间能够连接起来的纽带.然后通过连接条件即不同表的同一个字段将两个表连接起来就可以了.联合查询的目的就是将在不同的表里的信息组合在一起,显示给用户.

什么叫组合查询?我刚上班写了一段句子,不知道你能看懂不,应该结构还算"组合"
SELECT G.XF_TRFOUTREQSTORE 转出申请门店,H.XF_TRFOUTSTORE 转出门店,G.XF_TRFOUTREQNO 转出申请单号,H.XF_TRFOUTNO 转出单号,G.SQITEM 申请货号,H.ZCITEM 转出货号,G.XF_OUTQTY 申请数量,H.XF_ORGOUTQTY 转出数量 FROM
(SELECT B.XF_TRFOUTREQSTORE,B.XF_TRFOUTREQNO,B.XF_PLU SQITEM,B.XF_OUTQTY FROM TEST_XF_TRFOUTREQD2 B WHERE B.XF_TRFOUTREQSTORE='107' AND
B.XF_TRFOUTREQNO IN
(SELECT DISTINCT A.XF_TRFOUTREQNO
FROM TEST_XF_TRFOUTH C INNER JOIN TEST_XF_TRFOUTREQH2 A
ON LEFT(C.XF_TRFOUTREMARK,10)=A.XF_TRFOUTREQNO AND A.XF_TRFOUTREQSTORE=C.XF_TRFOUTSTORE
WHERE A.XF_TRFOUTREQSTORE='107')) G
FULL JOIN
(SELECT D.XF_TRFOUTSTORE,D.XF_TRFOUTNO,D.XF_PLU ZCITEM,D.XF_ORGOUTQTY FROM TEST_XF_TRFOUTD D WHERE D.XF_TRFOUTSTORE='107' AND
D.XF_TRFOUTNO IN