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

別の列の値であるMySQLselect列

    これを試してください:

    SELECT id, 
           reason
           CASE
             WHEN reason = 'NoAnswer' THEN NoAnswer
             WHEN reason = 'NetworkBusy' THEN NetworkBusy
           END AS value
    FROM table1
    

    次のような出力が得られるはずです:

    +----+------------+----------+
    | id | reason     | value    |
    +----+------------+----------+
    |  1 | NoAnswer   |        2 |
    +----+------------+----------+
    



    1. ATTIMEZONEを使用して古いレポートを修正する

    2. 同じクエリのcount()の平均

    3. 正規表現を使用してtnsnames.oraを解析する

    4. Railsでの外部キー制約のサポート