假设我有以下SQL select
条款:如果内部SELECT子句
SELECT * FROM some_table_1 t1
join some_table t2 on t2.some_id = t1.id and
t2.school_id = 56 and
t1.is_valid = 1 and
t2.status in (15, 16, 17, 18);
但我也来检查,如果t2.status = 18
,那么我也检查t2.date < 01.01.2015
我怎样才能添加此条件到这select
?
你想在这些情况下做什么?我不知道你是否想要一个'WHERE'子句或'CASE'语句。 – 2015-02-10 13:54:33
AND(t2.date <01.01.2015 OR t2.status <> 18) – jarlh 2015-02-10 13:55:16
将'18'放入'IN'子句有什么意义? – 2015-02-10 13:55:58