2017-05-31 10 views
0

私は私のSQLテーブル内の列があります。値が1の場合は、管理者資産以外の管理者資産が返されます。これは私のSQLコードです。私は他の条件が私のSQLの場合

select asset_master_id, 
    am_name as aname, 
    am_serial_number as number, 
    (CASE adm_admin_flag 
     WHEN 1 
     THEN "Admin Asset" 
     ELSE "Non Admin Asset" 
    END AS am_admin_flag) 
FROM asset_master; 

私は上記のコードを試しましたが、私のために働いていませんでした。

答えて

2

あなたのCASE構文が間違っています。

SELECT 
    CASE 
     WHEN am_admin_flag = 1 
     THEN "Admin Asset" 
     ELSE "Non Admin Asset" 
    END AS am_admin_flag 
    FROM 
    asset_master 
関連する問題