0

複数のサブセレクトを含むセレクトがあります。

文字列と文字列を比較する case ステートメントを実行したいと思います。たとえば ireport から、データベースのスキーマをパラメーターとして取得します。1 つのスキーマの場合、1 つの選択を行い、別のスキーマの場合、別の選択を行います

  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.」を par として選択) も同様に機能しません。result と同様に SELECT 1+2 と同様です。私は似たようなことをしようとしました。助言がありますか??

ありがとうございました

4

1 に答える 1

1

文字列と文字列を常に一致させる場合は、. 追加された場合、最も簡単な方法は、. 比較するとき。例えば

'foo.' = 'foo' || '.'
于 2013-01-18T12:41:00.187 に答える