2016-04-17 142 views
-2

查询有关发货地址。如果收货地址为空,请使用帐单地址。我不知道如何做一个专栏作为地址。使用送货地址和帐单地址。这将需要与工会的条款进行创建SQL查询

+2

使用['COALESCE()']( http://www.techonthenet.com/oracle/functions/coalesce.php)。 –

+2

请在所有列中显示您的表格。如果不知道表的外观,就无法确定SQL。 –

+0

你的问题不清楚。提供一个表模式,样本数据和预期结果 – FLICKER

回答

0

Oracle和SQL Server:

Select 
Case 
    When DeliveryAddress is NULL then BillingAddress 
    Else BillingAddress 
End "Address" 
from tbl 

或者Oracle的情况下,只有,

Select COALESCE(DeliveryAddress, BillingAddress) "Address" from tbl 
+0

对于SQL Server,您还需要使用'is null',并且'as'是可选的。所以我建议后者'case'可以用于SQL Server和Oracle。 – user212514

+0

谢谢..已经编辑了相应的答案 – VenVig