MySQL GROUP NULL и ПУСТО - PullRequest
       19

MySQL GROUP NULL и ПУСТО

3 голосов
/ 05 июля 2011

В запросе MySQL я делаю GROUP BY с текстовым полем.Из-за природы исходных данных некоторые строки содержат пустые строки для этого поля, а другие имеют значение true null.

При группировании, как я могу сгруппировать пустую строку и нуль вместе, рассматривая оба как null * * 1006

1 Ответ

3 голосов
/ 05 июля 2011

Это может быть выполнено с помощью SELECT CASE. Там может быть более простой способ, о котором я не знаю.

Формат 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...

Итак, вы видите, вы можете CASE вместе значения с WHEN / THEN и по умолчанию на реальное значение с помощью ELSE.

...