?
一、FULL OUTER JOIN? 拼接多表数据
简单来说就是LEFT JOIN UNION RIGHT JOIN的结果集,使用下面的语句跟FULLOUTER JOIN的结果是完全相同的。?
?
SELECT A.ID AS Inbound,A.QTYAS InQty,B.IDAS OutBound,B.QTYAS OutQty FROM A LEFT OUTER JOIN BON A.ID= B.IDUNIONSELECT A.ID AS Inbound,A.QTYAS InQty,B.IDAS OutBound,B.QTYAS OutQty FROM A RIGHT OUTER JOIN BON A.ID= B.ID
?
?
http://www.2cto.com/database/201210/162063.html
?
?
二、SQL 的 COALESCE() 函数的功能
功能:返回其参数中的第一个非空表达式,当你要在n个字段中选取某一个非空值
?????????? 可以用它,比如下面语句
select Coalesce(null,null,1,2,null) union select Coalesce(null,11,12,13,null) union select Coalesce(111,112,113,114,null)
?
返回结果:
1
11
111
?
?
?
?
?
?
?
?
?
?
?
?