如何将下面的查询转换为sqlite?
SELECT DISTINCT
unite.UniteAd+'('+IIf(IsNull(Left(Semt.Semt,50)),'',Left(Semt.Semt,50))+')'
AS UniteAd
我尝试使用案例...而不是iif,但我不断收到错误。
答案 0 :(得分:0)
您需要用CASE替换IIF和ISNULL,并用SUBSTR替换LEFT。此外,您需要使用||连接,而不是+。
如果您已进行了这些更改但仍然无效,请发布失败的结果SQL。我会为你尝试,但我无法弄明白你的意思:
IIf(IsNull(Left(Semt.Semt,50)),'',Left(Semt.Semt,50))