sql >> Database >  >> RDS >> Mysql

Als u SELECT gebruikt, kunt u de waarde van een geretourneerd veld wijzigen op basis van andere velden?

Bijwerken (drukfouten gecorrigeerd):

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`

Je kunt ook IF . gebruiken in plaats van CASE :
IF ((city IS NULL OR city='') AND (state IS NULL or state=''),'',country) as country_1



  1. ExecuteBatch-methode retourneert array met waarde -2 in java

  2. postgres hernoemen database werkt niet

  3. Een gegevensmodel voor een app voor het boeken van medische afspraken

  4. Toon de sortering in MariaDB