学习 发表于:2011-08-24 17:22:14
SELECT A2单井月平均泵效.*,XMB单井月平均泵效.*
FROM A2单井月平均泵效 LEFT JOIN XMB单井月平均泵效
ON A2单井月平均泵效.井号=XMB单井月平均泵效.井号
UNION ALL SELECT A2单井月平均泵效.*,XMB单井月平均泵效.*
FROM A2单井月平均泵效 RIGHT JOIN XMB单井月平均泵效
ON A2单井月平均泵效.井号=XMB单井月平均泵效.井号
WHERE A2单井月平均泵效.井号 IS NULL;
与查询优化无甚关系,与表设计优化密切相关。如若将“A2单井月平均泵效”与“XMB单井月平均泵效”合二为一,便少许许多麻烦。
SELECT a.*,XMB单井月平均泵效.*
FROM A2单井月平均泵效 AS a LEFT JOIN XMB单井月平均泵效 AS b
ON a.井号=b.井号
UNION ALL SELECT A2单井月平均泵效.*,XMB单井月平均泵效.*
FROM A2单井月平均泵效 AS a RIGHT JOIN XMB单井月平均泵效 AS b
ON a.井号=b.井号
WHERE a.井号 IS NULL;
SELECT a.*,b.*
FROM A2单井月平均泵效 AS a LEFT JOIN XMB单井月平均泵效 AS b
ON a.井号=b.井号
UNION ALL SELECT a.*,b.*
FROM A2单井月平均泵效 AS a RIGHT JOIN XMB单井月平均泵效 AS b
ON a.井号=b.井号
WHERE a.井号 IS NULL;
总记录:3篇 页次:1/1 9 1 :