我不確定是否可以在一個查詢中執行此操作,但我希望。將兩個查詢合併爲一個
我需要所有的記錄是這樣的:
SELECT a.field_1, a.field_2, b.field_3, b.field_4
FROM tbl_a AS a, tbl_b AS b
WHERE a.field_1 = b.field_3
而且我想也排除這些記錄是屬於這種情況:
IF a.field_1 IN (1,2,3,4)
AND a.field_date < NOW()
UPDATE:(遺憾的混亂)
- 因此,如果field_1等於1,2,3或4並且具有今天的日期時間戳,我需要顯示記錄(添加到結果)
- 如果field_1等於1,2,3或4並且日期時間戳小於今天(將其從結果中刪除)。
任何想法得到兩個結果到一個查詢
說明(如果有差別):
- field_a可以有一個值AZ,1-99(只有兩個字符)
您想包含或排除滿足第二組條件的記錄嗎? –
你說,並且「我想也排除這些記錄屬於這種情況:」,並且在你說「如果field_1等於1,2,3或4並且有一個日期時間戳,那麼今天我需要顯示記錄「,所以它必須顯示或不? –
是包括如果日期是今天,排除如果日期小於今天,但只有當field_1是IN 1,2,3或4.對不起,任何混淆 –