sql >> Databasteknik >  >> RDS >> Mysql

MySQL GROUP BY NULL och TOM

Detta kan åstadkommas med SELECT CASE. Det kan finnas ett enklare sätt som jag inte känner till.

Formatet för SELECT CASE är

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

Så du förstår, du kan CASE tillsammans värden med WHEN/THEN och som standard till det verkliga värdet av ELSE.




  1. Relationella vs icke-relationella databaser:Vad är skillnaden?

  2. Problem med att lägga till rader med JDBC och MySQL?

  3. Kapacitetsplanering för MySQL och MariaDB - Dimensionerande lagringsstorlek

  4. Hur ställer jag in sortering för en anslutning i SQL Server?