За последние 24 часа нас посетили 17093 программиста и 1299 роботов. Сейчас ищут 1392 программиста ...

Запрос при выборе не пустых значений поля

Тема в разделе "MySQL", создана пользователем mazyakov, 27 ноя 2006.

  1. mazyakov

    mazyakov Активный пользователь

    С нами с:
    29 май 2006
    Сообщения:
    84
    Симпатии:
    0
    Адрес:
    Minsk
    Почему может не работать запрос при выборе не пустых значений поля таблицы:

    Код (Text):
    1. SELECT id FROM `bill_content` WHERE `date` >= CURDATE() AND `description` IS NOT NULL
    тип `description` text
    Выбирает все, и пустые в том числе.

    Пробовал так:

    Код (Text):
    1. SELECT id FROM `bill_content` WHERE `date` >= CURDATE() AND LENGTH(description) != 0
    Через MySQLFront работает, но не работает через скрипт PHP:
    mysql_query('SELECT id FROM `bill_con..... ???

    Может, кто чего посоветует?
     
  2. draak

    draak Guest

    У тебя щас тут `description` это не поле, а строка убери ковычки.
    кстати '' и NULL разные вещи
    Код (Text):
    1.  
    2. SELECT id FROM bill_content WHERE date >= CURDATE() AND (description IS NOT NULL or LENGTH(description) != 0)
    хоят фигня и это, вот как можно сократить
    Код (Text):
    1.  
    2. SELECT id FROM bill_content WHERE date >= CURDATE() AND (description IS NOT NULL or description !='')
     
  3. mazyakov

    mazyakov Активный пользователь

    С нами с:
    29 май 2006
    Сообщения:
    84
    Симпатии:
    0
    Адрес:
    Minsk
    все одно, не работает :?:
     
  4. draak

    draak Guest

    хм, я видать чегото не знаю а ты без date >= CURDATE() проверь
    я пас