Mysql
 sql >> Base de données >  >> RDS >> Mysql

Lorsque vous utilisez SELECT, pouvez-vous modifier la valeur d'un champ renvoyé en fonction d'autres champs ?

Mettre à jour (erreurs d'impression corrigées) :

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`

Vous pouvez également utiliser IF au lieu de CASE :
IF ((city IS NULL OR city='') AND (state IS NULL or state=''),'',country) as country_1