Этот SQL-запрос:
select c1 from table where c1='';
возвращает строки, имеющие c1=' '
(одно пустое пространство) в MySQL.
Это намечено или ошибка?
EDIT: пожалуйста, проверьте ссылку SQL Fiddle здесь, а количество пробелов в SELECT
не имеет значения.