Показать сообщение отдельно
Старый 06.04.2005, 15:10     # 5
SergoZD
::VIP::
 
Регистрация: 19.10.2003
Адрес: Питер
Пол: Male
Сообщения: 1 467

SergoZD Простой бог
SergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой богSergoZD Простой бог
Пришлось столкнуться с sql (нужно базу форумскую подчистить вручную), пишу запрос:
SELECT post FROM posts WHERE author_id = ANY ( SELECT id FROM members )
Запускаю его в phpMyAdmin и получаю в итоге:
Цитата:
Ошибка
SQL-запрос:
SELECT post
FROM posts
WHERE author_id = ANY(
SELECT id
FROM members
)
LIMIT 0, 30
Ответ MySQL:
You have an error in your SQL syntax near '( SELECT id FROM members) LIMIT 0, 30' at line 1
Читал в доках, вроде с синтаксисом всё нормально.
На сервере стоит MySQL version 4.0.22-standard.
Ошибка ли в синтаксисе это, или может просто не поддерживаются вложенные запросы?
По идее нужно чтобы выдалось из таблицы posts содержимое столбца post у всех строк, для которых author_id имеет значение совпадающее хотя бы с одним из id в таблице members.

Последний раз редактировалось SergoZD; 06.04.2005 в 15:17.
SergoZD вне форума