в том то и проблема, что он строку с датой сейчас + 100 лет не считает самой поздней, он ставит её в конец, почему-то. А если сортировать сначала те, что позднее, чем сейчас >= NOW() , а потом те, что до сейчас - работает.
Cервер: Localhost via UNIX socket
Тип сервера: MySQL
Версия сервера: 5.5.36-34.0-632.precise - (Ubuntu)
Версия протокола: 10
Пользователь: sociin@localhost
Кодировка сервера: UTF-8 Unicode (utf8)
Веб-сервер
nginx/1.6.3
Версия клиента базы данных: libmysql - mysqlnd 5.0.8-dev - 20102224
Сергей Иванов: тогда оба условия работают на обе таблицы, они пересекаются, и если есть совпадения, то выводится то, что не должно выводится. Нужно разграничить - одно условие к одной таблице.
Алексей Уколов: Спасибо вам) Попробую разбираться сам, когда-нибудь надо. Я структуру страницы перепишу заодно. Там у меня чертоногаломка. Спасибо. А если не получится ), то к вам.