sql >> データベース >  >> RDS >> Sqlserver

SQL 2005 case ステートメントのようにキーワードを使用できますか

    これを試してください

    SELECT CASE 
               WHEN ColumnName = 'value1' THEN 'answer1'
               WHEN ColumnName = 'value2' THEN 'answer2'
               WHEN ColumnName LIKE '%TEST%' THEN 'answer3'
           END AS Answer
    FROM TableName
    

    実行できる例

    SELECT name,CASE 
               WHEN Name = 'sysobjects' THEN 'answer1'
               WHEN Name = 'syscols' THEN 'answer2'
               WHEN Name LIKE '%p%' THEN 'answer3'
               ELSE 'unknown'
           END AS Answer
    FROM sysobjects
    


    1. SQLServer2017にアップグレードする理由

    2. MySQLで1つを除くすべての行を選択します

    3. PHPで準備されたmysqliクエリのパラメータを無視するにはどうすればよいですか?

    4. wamp / phpエラー致命的なエラー:クラス'mysqli_connect'が9行目のC:\ wamp \ www \ finalproject \ Connections\Main_DB.phpに見つかりません