Форум: "Базы";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];
ВнизЗапрос не выполняется!!! Найти похожие ветки
← →
Lamer_of_Delphi (2003-08-13 09:38) [0]Ребята подскажите в чем проблема - запрос не выполняется!!!
SELECT *
from quest
where razdel_id IN
(SELECT razdel_id FROM razdel WHERE topic_id = 1)
Выдает ошибку: You have an error in your SQL syntax near "SELECT razdel_id FROM razdel WHERE topic_id = 1)" at line 1
← →
Reindeer Moss Eater (2003-08-13 09:48) [1]Возможно MySQL не умеет делать IN (Select...
← →
Nikolay M. (2003-08-13 09:49) [2]В MySQL нет подзапросов.
Вытягивай
SELECT razdel_id FROM razdel WHERE topic_id = 1
в отдельную строку типа 12, 34, 56, 78 и подставляй в основной запрос
SELECT * from quest where razdel_id IN (12, 34, 56, 78) - будет быстро.
Либо обычная связь по WHERE
SELECT quest.*
FROM quest, razdel
WHERE
quest.razdel_id = razdel.razdel_id AND
razdel.topic_id = 1
← →
Lamer_of_Delphi (2003-08-13 09:55) [3]2Nikolay:
Ппасибки за исчерпывающий ответ...:)))
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.09.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c