Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Können Sie bei Verwendung von SELECT den Wert eines zurückgegebenen Felds basierend auf anderen Feldern ändern?

Aktualisieren (Druckfehler korrigiert):

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`

Sie können auch IF verwenden statt CASE :
IF ((city IS NULL OR city='') AND (state IS NULL or state=''),'',country) as country_1