這裏的情況添加多個條件: -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