Forum Webscript.Ru

Общие => Базы данных => Тема начата: Derbyt от 29 Января 2003, 21:40:57

Название: Не работает SQL - запрос
Отправлено: Derbyt от 29 Января 2003, 21:40:57
Не как не могу побороть простой запрос.
$newsrecords = mysql_query("SELECT id, newsdata, newssubj, newstext, hyperlink FROM $newstable WHERE newsdata > (SELECT MAX(lastsubscibe) FROM $subscribetable)") or die ("Ошибка выбора новостей!");
Не отрабатывает сравнение. Вываливается ошибка запроса.  По отдельности части запроса отрабатывают правильно. Если вместо селекта в условии поставить жесткую дату, то тоже все работет правильно. А все вместе не работает!!! Помогите балбесу!!!
Название: Не работает SQL - запрос
Отправлено: Maniac от 29 Января 2003, 23:29:13
Если ты сидишь под MySQL - забудь про такой запрос. MySQL версий ниже четвертой не поддерживает вложенные запросы
Название: Не работает SQL - запрос
Отправлено: Stas от 29 Января 2003, 23:51:41
Tochno ..  http://www.mysql.com/doc/en/ANSI_diff_Sub-selects.html

Nu ili Oracle ! ;)

Hotia, ia dumaiu mozhno i bez vlozhennyh query oboitis\'...
Prover\' :

SELECT $newstable.id, newsdata, newssubj, newstext, hyperlink FROM $newstable, $subscribetable GROUP BY $newstable.id HAVING $newstable.newsdata > MAX($subscribetable.lastsubscibe);
Название: Не работает SQL - запрос
Отправлено: Derbyt от 30 Января 2003, 08:19:38
Stas

Большое спасибо, все работает !!!