0

我有一个带有多个子选择的选择。

我想做一个案例语句,将字符串与字符串进行比较。例如,从 ireport 我得到一个数据库模式作为参数。在一个模式的情况下,选择一个,在另一个模式的情况下,另一个选择

  select 
        (select a from b) as one,
        (select case "msp." = "msp" THEN select bla bla bal
       else select bla bla) as two

我猜postgres不支持这个。

我试着把所有的东西都喜欢

  select 
        (select a from b) as one,
        (select case par = "msp" THEN select bla bla bal
       else select bla bla) as two
  from
   (select "msp." as par)

但是(选择 "msp." as par )也不起作用。就像 SELECT 1+2 结果一样。我试过做类似的事情。有什么建议么??

谢谢你

4

1 回答 1

1

如果您总是将字符串与带有 . 附加然后最简单的事情就是附加 . 比较时。例如

'foo.' = 'foo' || '.'
于 2013-01-18T12:41:00.187 回答