こんにちは専門家をフィルタリングし挙動は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を返しません。 ?
ありがとう
ありがとうございますが、最後の2つの条件が私の条件を満たすものではありません – Arian
あなたの質問には答えがわかりません。私はあなたが何をしたいか明確ではありません。私はあなたに今日の魚を与えないで魚の習慣を学ぶのを手伝っています。 –