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

null値をテキストに置き換える方法は?

    caseを使用できます 式:

    select last_name
         , case when commision_pct is null then 'No Commission' else commision_pct end    
    from employees;
    

    またはcoalesce

    select last_name
         , coalesce(commision_pct, 'No Commission')
    from employees;
    

    またはnvl

     select last_name
         , nvl(commision_pct, 'No Commission')
    from employees;
    

    P.S. commision_pctの場合 のデータ型はvarcharではありません castも使用する必要があります またはto_char



    1. 複数行の削除エラー

    2. PostgreSQLのトップバックアップツール

    3. 値ごとのCOUNTによる順序

    4. MySQL-カスタムソート用のユーザー定義関数を作成する