Sqlite转换

时间:2011-09-14 12:18:09

标签: sqlite

如何将下面的查询转换为sqlite?

SELECT DISTINCT 
unite.UniteAd+'('+IIf(IsNull(Left(Semt.Semt,50)),'',Left(Semt.Semt,50))+')' 
AS UniteAd 

我尝试使用案例...而不是iif,但我不断收到错误。

1 个答案:

答案 0 :(得分:0)

您需要用CASE替换IIF和ISNULL,并用SUBSTR替换LEFT。此外,您需要使用||连接,而不是+。

如果您已进行了这些更改但仍然无效,请发布失败的结果SQL。我会为你尝试,但我无法弄明白你的意思:

IIf(IsNull(Left(Semt.Semt,50)),'',Left(Semt.Semt,50))