我在寫SQL語句時遇到問題。我的第一個問題是:是否可以在select語句內的SQL查詢中將下面的if語句作爲case語句寫入?嵌套case語句sql
如果不是,那麼請查看下面的案例聲明,並幫助/指導我進入有效格式。非常感謝,非常感謝!
IF (var1 = 1){
do this1;
IF (var 1 = 2){
Do this2;
}Else{
do something else1;
}
Else if (Var 1 = 3){
Do this3;
}Else{
Do something else2;
}
這是我的案例陳述。我知道它不起作用,因爲它不是一個有效的案例陳述。有人可以幫助我將其作爲有效的案例陳述。提前致謝。
SELECT
CASE
WHEN apple.type = 1 OR apple.type = 2
THEN basket.S1
ELSE
CASE
WHEN apple.type = 0 AND basket.S2 is null
THEN basket.S1
ELSE basket.S2
ELSE
CASE
WHEN apple.type = 3 and basket.s3 is null
THEN basket.S1
ELSE basket.S3
END
END
END
FROM .....
WHERE .....
謝謝!這工作就像一個魅力! –