Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL GROUP BY NULL und EMPTY

Dies kann durch SELECT CASE erreicht werden. Möglicherweise gibt es einen einfacheren Weg, den ich nicht kenne.

Das Format von SELECT CASE ist

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

Sie sehen also, Sie können Werte mit WHEN/THEN CASE zusammenfassen und mit ELSE auf den realen Wert zurücksetzen.