Автор Тема: Не работает SQL - запрос  (Прочитано 2782 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Derbyt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает SQL - запрос
« : 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 ("Ошибка выбора новостей!");
Не отрабатывает сравнение. Вываливается ошибка запроса.  По отдельности части запроса отрабатывают правильно. Если вместо селекта в условии поставить жесткую дату, то тоже все работет правильно. А все вместе не работает!!! Помогите балбесу!!!

Оффлайн Maniac

  • Ума нет - считай коллега
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 844
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Не работает SQL - запрос
« Ответ #1 : 29 Января 2003, 23:29:13 »
Если ты сидишь под MySQL - забудь про такой запрос. MySQL версий ниже четвертой не поддерживает вложенные запросы
TANSTAAFL

Оффлайн Stas

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 304
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.isfuture.com
Не работает SQL - запрос
« Ответ #2 : 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);
« Последнее редактирование: 29 Января 2003, 23:58:21 от Stas »

Оффлайн Derbyt

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает SQL - запрос
« Ответ #3 : 30 Января 2003, 08:19:38 »
Stas

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28