-1

クエリを作成したところ、出力には columA が含まれています。列 A の潜在的なデータはDogまたはCatです。

出力が次の場合:

  • 犬ならBと表示してほしい
  • Tとして表示したい。

SQL クエリを使用して Toad for Oracle でこれを行うにはどうすればよいですか?

4

3 に答える 3

0
select decode(columnA,'dog','B','cat','T','not a dog or cat')
from dual
于 2012-12-04T16:30:43.720 に答える
0

DECODEオラクルの世界では普遍的に使用されていますが、私は次のCASEステートメントを使用します。

SELECT CASE myinput
       WHEN 'Dog' THEN 'B'
       WHEN 'Cat' THEN 'T'
                  ELSE '?'
       END myoutput
  FROM ...
于 2012-12-04T18:07:04.667 に答える
-1
select decode(columnA,'Dog', 'B','Cat', 'T', 'None') from dual;

DECODE関数の仕組みは次のとおりです

DECODE([If ColumnA is] 'Dog' [then] 'B' [elsif] 'Cat' [then] 'T' ..... [else] 'None')
于 2012-12-04T16:46:10.843 に答える