sql >> Databáze >  >> RDS >> Mysql

MySQL GROUP BY NULL a EMPTY

Toho lze dosáhnout pomocí SELECT CASE. Možná existuje jednodušší způsob, o kterém nevím.

Formát SELECT CASE je

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

Vidíte, že můžete hodnoty CASE společně s WHEN/THEN a výchozí hodnotu na skutečnou hodnotu ELSE.




  1. Během provádění příkazu došlo k závažné chybě. mysql-connector .net

  2. Funkce řetězce MySQL (úplný seznam)

  3. MySQL:Pokud funkci v dotazu SQL použiji více než jednou, přepočítá se pokaždé?

  4. Převeďte skript MS SQL na Mysql a Oracle