Неправильно работает SELECT - MySQL

Узнай цену своей работы

Формулировка задачи:

Здравствуйте Есть таблица, в нем несколько полей описаны как varchar. Пока во всех записях эти поля пустые, но запрос
SELECT * FROM table WHERE `field`=''
не выдает никаких результатов. В одной записи присвоила некое значение полю, теперь запрос
SELECT * FROM table WHERE `field`<>''
выдает одну единственную запись, т.е. работает правильно Есть какие-либо соображения?

Решение задачи: «Неправильно работает SELECT»

textual
Листинг программы
SELECT * FROM table WHERE `field`='' OR `field` IS NULL

Объяснение кода листинга программы

В представленном коде выполняется запрос к базе данных с помощью языка SQL. Код содержит оператор SELECT, который выбирает все строки из таблицы table. Далее, с помощью оператора WHERE, происходит фильтрация выбранных строк по полю field. В данном случае, в коде указано два условия для фильтрации:

  1. field = '' - строка, которая соответствует пустой строке.
  2. field IS NULL - строка, которая соответствует отсутствию значения в поле. Таким образом, в результате выполнения данного кода, будут выбраны все строки из таблицы table, где поле field пустое или не имеет значения.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

15   голосов , оценка 3.8 из 5