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

MySQL GROUP BY NULL и EMPTY

Това може да бъде постигнато чрез SELECT CASE. Може да има по-прост начин, който не знам.

Форматът на SELECT CASE е

SELECT
CASE
    WHEN table_name.text_field IS NULL OR table_name.text_field = ''
    THEN null
    ELSE table.text_field
END as new_field_name,
other_field, another_field, ...rest of query...

Така че виждате, можете да CASE заедно стойности с WHEN/THEN и по подразбиране към реалната стойност от ELSE.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на последните вмъкнати идентификатори за няколко реда

  2. Сравнете приликите между два набора от резултати

  3. Проверете съществува ли колона/ключ?

  4. Схема на база данни за анкети

  5. mysql - Псевдоним на динамична колона