Пришлось столкнуться с 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.