안녕 전문가를 필터링하는동작은 null 값을
내가 어떤 메시지를 보는 것을 사용자가 결정하는 또 다른 테이블이 :
를는 지금이 만료 didinot 메시지. (예를 들어이 BeginYear 및 EndYear 등등 ... 사이 올해의)이 경우 사용자가 보지 않은 메시지를 표시하도록 쿼리를 작성해야한다. 나는이 쿼리의 총수 :
SELECT *
FROM
tblAlarms LEFT OUTER JOIN tblUsersAlarms tua ON tblAlarms.Id=tua.MessageID
WHERE @CurrentYear BETWEEN tblAlarms.BeginYear AND tblAlarms.EndYear
AND @CurrentMonth BETWEEN tblAlarms.BeginMonth AND tblAlarms.EndMonth
AND @CurrentDay BETWEEN tblAlarms.BeginDay AND tblAlarms.EndDay
AND @CurrentHour * 60 + @CurrentMinute BETWEEN tblAlarms.BeginHour*60 + tblAlarms.BeginMinute AND tblAlarms.EndHour*60 + tblAlarms.EndMinute
--AND (tua.UserID <> 128 AND tua.UserID IS NULL)
을 그리고 반환
을하지만 마지막 행의 주석을 해제하면 내가 사용자가 볼되지 않은 그 어떤 메시지를 확인할 수있는 record.How을 반환하지 않습니다 ?
감사합니다.
고마워요.하지만 두 가지 마지막 조건이 내 조건을 만족시키지 못합니다. – Arian
당신의 질문에 대한 대답이 아니라 설명입니다. 네가하고 싶은 일이 분명하지 않다. 오늘 물고기를주지 않고 물고기를 피우는 법을 배우도록 돕고 있습니다. –