我们如何在Sybase(isql)中进行列比较
SELECT.....
FROM
WHERE IIF(Col1 = "4", "00", Col1) = Mid (Col4,1,2)
我在下面试过,但没有成功
SELECT ...
FROM
WHERE
(case
when Col1 = "4" then "00"
else Col1
end) = Mid (Col4,1,2)
由于
答案 0 :(得分:1)
您必须使用substring函数而不是Mid
。
SELECT ...
FROM
WHERE
(case
when Col1 = "4" then "00"
else Col1
end) = substring(Col4,1,2)