Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.01 c
1-10716
isma
2003-08-20 12:13
2003.09.04
Вопрос по ListView?


1-10775
pvb87
2003-08-23 19:03
2003.09.04
Linux


14-10952
Ig
2003-08-13 20:36
2003.09.04
Ни кто не встречал компонент для Delphi


14-10890
Ru
2003-08-18 14:58
2003.09.04
Рекогносцировка местности.


14-10881
Anatoly Podgoretsky
2003-08-04 16:30
2003.09.04
Вечный вопрос





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский