У меня есть таблица, которая содержит около 100 столбцов, и мне нужно выбрать строку из таблицы, но только с полем с нулевым значением. , например, строка 1 содержит только 50 полей с недопустимым значением и 50 полей с нулевым значением. Мне нужно выбрать только 50 полей с не нулевым значением.Выберите не пустое поле из большой таблицы
Я использую MySQL, Symfony2, учение
сердечным приветом
Возможный дубликат [MySQL SELECT only not null values] (http://stackoverflow.com/questions/5285448/mysql-select-only-not-null-values) – Alex
вы не можете запросить различное количество столбцов (поля). любой запрос mysql всегда будет возвращать одинаковое количество столбцов! поэтому, если вы запрашиваете 100 полей, он всегда будет возвращать 100 полей независимо от того, что вы вложили в какой-либо вариант предложения WHERE. Любой фильтр или условия влияют только на количество возвращенных записей и значений, но никогда не изменяет количество возвращенных столбцов. – Alex
У меня есть таблица, содержащая 100 столбцов. , когда я делаю это в Доктрине и выполняю: $ entity = $ em-> getRepository ('entityname') -> find ($ id); Возвращаемый результат - это, конечно же, комбинация нулевого и не нулевого значений. Я хотел бы отфильтровать результат, чтобы получить только ненулевое значение и поместить их в переменную, а затем использовать их в ветке как DropDownList. –