Mysql
 sql >> база данни >  >> RDS >> Mysql

Когато използвате SELECT, можете ли да промените стойността на върнато поле въз основа на други полета?

Актуализиране (поправени печатни грешки):

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`

Можете също да използвате IF вместо 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. Как да интегрирате Apache Spark с MySQL за четене на таблици на база данни като рамка с данни на Spark?

  2. Как да завъртя? Как да конвертирате няколко реда в един ред с множество колони?

  3. При използване на ini_set('max_execution_time', 0);

  4. Изпълнение на миграции с Rails в Docker контейнер с множество екземпляри на контейнера

  5. Проблемът с MySql и вмъкването на последния ID остава