sql >> Base de Datos >  >> RDS >> Mysql

Al usar SELECT, ¿puede modificar el valor de un campo devuelto en función de otros campos?

Actualizar (errores de imprenta corregidos):

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`

También puedes usar IF en lugar de CASE :
IF ((city IS NULL OR city='') AND (state IS NULL or state=''),'',country) as country_1