这里的情况添加多个条件: -IF在mysql中声明加入 - 如果成功的条件
我想加入2个表。比方说表a
和b
SELECT *
FROM a
JOIN b ON a.id = b.id AND b.status = '1'
这里的问题是:
b.status = '1'
时
b.stage in (1, 3, 5, 6, 8)
我怎样才能在ON
子句添加这样的条件
只应增加?
像
ON a.id = b.id
CASE
IF (b.stage in (1, 3, 5, 6, 8))
THEN
AND b.status = '1'
END
好,你可以随时使用布尔逻辑绕过这样一个子句:'AND(b.status ='1'或b.stage NOT IN(1,3,5,6,8))' – Najzero 2013-03-14 12:21:30
问题的轻微变化。 – Sahal 2013-03-14 12:24:32