0

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

谢谢

4

1 回答 1

1

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

SELECT ...
FROM
WHERE
(case
      when Col1 = "4" then "00"
      else Col1
end)  = substring(Col4,1,2)
于 2013-07-31T05:33:54.327 回答