Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL GROUP BY NULL e EMPTY


Isso pode ser feito por SELECT CASE. Pode haver uma maneira mais simples que eu não conheço.

O formato de 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...

Então você vê, você pode CASE juntos valores com WHEN/THEN e padrão para o valor real por ELSE.