Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Czy używając SELECT możesz modyfikować wartość zwracanego pola na podstawie innych pól?

Aktualizacja (poprawiono błędy drukarskie):

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`

Możesz także użyć IF zamiast CASE :
IF ((city IS NULL OR city='') AND (state IS NULL or state=''),'',country) as country_1



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolumna SQLAlchemy JSON - jak wykonać zapytanie zawiera

  2. MySQL groupwise MAX() zwraca nieoczekiwane wyniki

  3. Wyszukaj MySQL i zamień tekst w polu

  4. Darmowe metody naprawy uszkodzonej bazy danych MySQL

  5. Optymalne zapytanie do pobrania skumulowanej sumy w MySQL