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

SELECTを使用する場合、他のフィールドに基づいて返されたフィールドの値を変更できますか?

    更新 (ミスプリントが修正されました):

    SELECT city,state,
    CASE 
     WHEN (city IS NULL OR city='') AND (state IS NULL or state='') THEN ''
     ELSE country
    END as country_1
     FROM `table`
    

    IFを使用することもできます CASEの代わりに :
    IF ((city IS NULL OR city='') AND (state IS NULL or state=''),'',country) as country_1



    1. 使用するメモリが少ない単一の列に複数の値を格納するにはどうすればよいですか?

    2. MySQLのリストのサブセットに対する選択

    3. Django:devの場合はsqlite、prodの場合はmysql?

    4. 未定義のクラス定数'MYSQL_ATTR_INIT_COMMAND'の未定義のクラス定数(PHP 5.5.3)