0
我想查询数据,其中phone1和phone2的代码都不包含'mobile'字样。尝试使用AND和OR语句,但当其中一个字段中存在“MOBILE”时,它不起作用。查询哪里有两个字段不包含任何
select ORDCON.* from PL00.dbo.ordhdr inner join PL00.dbo.ordhdrx on ordhdrx.ORDER_NO = ordhdr.ORDER_NO
INNER JOIN PL00.dbo.schedule on schedule.ID_VAL = ordhdr.ORDER_NO
left outer join PL00.dbo.ordcon on ordcon.ORDER_NO = ordhdr.ORDER_NO
where ordhdr.RSPNS_CODE = 'TXTB4'
and (schedule.[DATE] >= CONVERT(varchar(10), getdate(), 101))
AND (NOT ORDCON.PHONE1CODE = 'MOBILE'
OR NOT ORDCON.PHONE2 = 'MOBILE')
那不是 “AND和AND”:AND(NOT ORDCON.PHONE1CODE = '移动' AND NOT ORDCON.PHONE2 = '移动') – MPavlak