-2

Selectクエリ内でこれを行うことは可能ですか?

select case customField4
   case '4'
      customField4 = 'bob'
   case '5'
      customField4 = 'bill'
   case '6'
      customField4 = 'terry'
   case '7'
      customField4 = 'bobby'
   case '8'
      customField4 = 'sue'

しかし、選択クエリ内では? 私はIf Elseを見てきましたが、それは私に2つのオプションしか与えません。それ以上のものが必要です。

助けてください!

4

3 に答える 3

2

あなたの問題は、単に書くだけで達成できるようです

SELECT 'has ' + customField4 AS customField4

しかし、より一般的に言えば、はい:

SELECT
    CASE customField4
    WHEN '4' THEN 'has 4'
    WHEN '5' THEN 'has 5'
    WHEN '6' ...
    END

編集:もちろん、質問が編集されたため、最初のスニペットはオプションではありません。

于 2013-01-07T21:23:58.657 に答える
2

はい、次のCASE式を使用します。

SELECT CASE customField4
     WHEN '4' THEN 'has 4'
     WHEN '5' THEN 'has 5'
     WHEN '6' THEN 'has 6'
END AS customField4
于 2013-01-07T21:24:32.003 に答える
0

SELECT ステートメントは次のようになります。

SELECT CASE customField4
   WHEN '4'
      THEN 'has 4'
   WHEN '5'
      THEN 'has 5'
   WHEN '6'
      THEN 'has 6'
   WHEN '7'
      THEN 'has 7'
   WHEN '8'
      THEN 'has 8'
   END

SELECTキーワードは の一部ではありませんCASE

于 2013-01-07T21:26:46.707 に答える