我当前的查询字符串是
$var = ' fkMemberId = ''24'' AND month(DisallowTimeFrom) = ''10'' ';
不用说,如果表中没有十月,那么我得到一个空的结果。
我想要实现的是...
$var = ' fkMemberId = ''24'' BUT MAY ALSO CONTAIN BUT IF NULL CONTINUE QUERY month(DisallowTimeFrom) = ''10'' ';
fkMemberId = '''24''' 是必须的
month(DisallowTimeFrom) = '''10''' 是必须的,仅当数据存在,但如果没有继续
为简洁起见,我省略了查询的其余部分。
$var = ' fkMemberId = ''24'' AND (DisallowTimeFrom IS NULL OR month(DisallowTimeFrom) = ''10'') ';