Подтвердить что ты не робот

Нужна помощь в выборе непустых значений столбца из MySQL

У меня есть таблица MySQL, которая содержит около 30 столбцов. Один столбец имеет пустые значения для большей части таблицы. Как я могу использовать команду MySQL для фильтрации элементов, которые имеют значения в таблице?

Вот моя попытка:

SELECT * FROM `table` WHERE column IS NOT NULL

Это не фильтрует, потому что у меня есть пустые ячейки, а у меня есть NULL в ячейке void.

4b9b3361

Ответ 1

Также найдите столбцы, не равные пустой строке ''

SELECT * FROM `table` WHERE column IS NOT NULL AND column <> ''

Если у вас есть поля, содержащие только пробелы, которые вы считаете пустыми, используйте TRIM(), чтобы устранить пробелы и потенциально оставить пустую строку ''

SELECT * FROM `table` WHERE column IS NOT NULL AND TRIM(column) <> ''

Ответ 2

Альтернативный подход, который также обрабатывает пробелы в столбце, а также null:

SELECT * FROM `table` WHERE TRIM(column) > ''