我不确定我是否可以在一个查询中执行此操作,但我想这样做。
我需要这样的所有记录:
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()
更新:(抱歉混淆)
- 因此,如果 field_1 等于 1、2、3 或 4 并且具有今天的日期时间戳,我需要显示记录(添加到结果中)
- 如果 field_1 等于 1、2、3 或 4,并且日期时间戳小于今天(将其从结果中删除)。
将两个结果合并到一个查询中的任何想法
注意事项(如果这有所不同):
- field_a 可以有一个值 az,1-99(只有两个字符)