Я пытаюсь понять, как я могу создать запрос, который показывает все результаты где статей, но не включают в себя один адрес электронной почты, на выходе результат:Как запросить - не должны содержать
select * from [dbo].[UserDetails] u join [dbo].[Subscriptions] s on u.uID = s.sUID
where s.[sPExpiryDate]>= getdate() or s.[sExpiryDate] >= getdate() or [sTExpiryDate] >= getdate()
and (s.[sB_All] = '1' or s.[sB_All] <> '1') or [sStories_Only] = 1
and u.uEmailAddress not in ('[email protected]')
and s.sPID = 163 order by u.uEmailAddress asc
I хотел бы, чтобы вышеупомянутый запрос выводил все данные, но освобождал запись, которая содержит адрес электронной почты = пример @ .gmail.com
При выполнении вышеуказанного запроса на выходе по-прежнему отображается запись со следующим адресом электронной почты = образец @ .gmail.com. я что-то упускаю?
в качестве ссылки, это то, что мой [email protected] запись выглядит ИНТ набора данных:
email sPExpiryDate sExpiryDate sTExpiryDate
[email protected] NULL 2016-04-11 00:00:00.000 2012-03-03 00:00:00.000
Пожалуйста, советы далее. спасибо
Подумайте о том, чтобы говорить по-английски. «Я бы хотел ветчину, яйца или тосты». Означает ли это, что вы хотите «ветчину и (яйца или тосты)» или «(ветчину и яйца) или тосты»? См. Http://databases.aspfaq.com/general/why-do-i-get-weird-results-when-using-both-and-and-or-in-a-query.html –
Is '(s. [sB_All] = '1' или s. [sB_All] <> '1') 'непростой способ записи' s. [sB_All] не NULL'? – HABO