我道歉,我的问题看起来很奇怪,希望当我解释那么这将是可以理解的......如何在选择语句期间不根据条件从列中选择数据?如果
我有这样的select语句
select
cax.CustomerID,
cax.AddressID,
c.YearBuilt,
a.Line1,
a.Line2,
a.City,
a.ZipCode,
a.StateID,
a.SubDivision,
s.Directions
from [CustomerAddressXREF] cax
inner join [Customer] c on c.CustomerID = cax.CustomerID
inner join [Address] a on a.AddressID = cax.AddressID
inner join [SubDivision] s on s.SubDivisionName = a.SubDivision
where cax.CustomerID = 11
我知道问题出现在SubDivision列中。如果我注释掉a.SubDivision和s.Directions,那么我得到1行返回,这是它应该基于该语句。我想要做的是如果a。SubDivision = N/A,那么我不想将它包含在查询或s.Directions中。
我不知道从哪里开始或从哪里开始将其关闭。是否有可能做什么,我希望做
编辑
我找的结果是这样的
所以,如果分区列包含N/A,那么它赢得不要选择细分或路线
只需在你的WHERE子句中加上这个:'AND s.subdivision <>'N/A'' – scsimon
@scsimon我询问了示例数据因为我认为OP不能问* this *。 :D – GurV
@GurwinderSingh我重读了几次,因为我以为同样的事情,但没有看到它任何其他方式 – scsimon