Sybase中的IIF列比较

时间:2013-07-31 04:39:30

标签: sql sybase

我们如何在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)

由于

1 个答案:

答案 0 :(得分:1)

您必须使用substring函数而不是Mid

SELECT ...
FROM
WHERE
(case
      when Col1 = "4" then "00"
      else Col1
end)  = substring(Col4,1,2)