Помогите составит SQL запрос

Помогите составит SQL запрос
Имеется таблица. В таблице 3 строки по 5 (ид, имя, телефон, договор, текст и дата) столбцов. Во всех трех строках заполнен столбец 4 (договор). Во всей таблице полностью (все пять) столбцов заполнены только у второй строки (2 Вася 555555 12345 текст 1 мая 2010).

Как составить sql запрос на извлечение, чтобы вывести только вторую строку (то есть ту, у которой все поля заполнены)

  • Базу данных ты забыл указать, в которой работаешь, типы и значения по умолчанию.

    Например, для MSSQL как-то так будет:
    SELECT ид, имя, телефон, договор, дата
    FROM таблица
    WHERE ид IS NOT NULL AND имя IS NOT NULL AND телефон IS NOT NULL AND договор IS NOT NULL AND дата IS NOT NULL

    В остальных смотри как будет проверка на пустое поле или какие там значения по умолчанию и меняй строки типа "ид IS NOT NULL" на них, там например "ид != 0" и т. д.

  • Ну проверять каждое поле, чтобы оно не было пустым. Только в этом случае выводить запись.