Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL GROUP BY NULL et EMPTY

Cela peut être accompli par SELECT CASE. Il y a peut-être un moyen plus simple que je ne connais pas.

Le format de SELECT CASE est

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...

Vous voyez donc que vous pouvez CASE ensemble des valeurs avec WHEN/THEN et par défaut la valeur réelle par ELSE.