12

複数の列を持つテーブルがあります。1つの列の値はまたは0です10値がの場合は「Hello」、値がの場合は「Bye」を返すクエリを作成したいと思います1。このクエリを書くための適切な方法は何ですか?

4

2 に答える 2

15

を使用するCASE

SELECT CASE YourCol
         WHEN 0 THEN 'Hello'
         WHEN 1 THEN 'Bye'
       END AS SomeAlias
FROM   YourTable  
于 2011-12-11T14:22:56.843 に答える
1

複数/すべての列を選択する場合は、以下を試してください。

SELECT Column1, Column2,  -- Put other column name here 
        CASE TargetColumnName
         WHEN 0 THEN 'Hello'
         WHEN 1 THEN 'Bye'
       END AS TargetAliasColumnName
FROM   YourTableName 
于 2011-12-11T14:39:35.610 に答える