SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.02.2010 06:38:14

boo
Участник
Зарегистрирован: 19.02.2010
Сообщений: 4

Проверить существование даты перед сравнением

Надо проверить существование даты перед сравнением
SELECT t1.*, t2.save_date FROM t1 LEFT OUTER JOIN t1 ON t1.id=t2.text_id WHERE t1.status=1 and t2.save_date>=CURDATE() GROUP BY t1.id ORDER BY t1.id DESC" );

не везде существуют t2.save_date. Надо выбрать либо без них либо больше чем CURDATE().
заранее спасибо за ответ.

Неактивен

 

#2 19.02.2010 08:01:14

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: Проверить существование даты перед сравнением

... and (t2.save_date>=CURDATE() or t2.save_date is null) ...

Неактивен

 

#3 19.02.2010 11:15:42

boo
Участник
Зарегистрирован: 19.02.2010
Сообщений: 4

Re: Проверить существование даты перед сравнением

vasya написал:

... and (t2.save_date>=CURDATE() or t2.save_date is null) ...

спасибо, оказалось элементарно.
А мне казалось, что будет какая-то конструкция, как в php - типа: !isset(t2.save_date)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson