Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Вниз

SQL-запрос   Найти похожие ветки 

 
jessis   (2002-08-09 11:37) [0]

Можно ли в запросе select использовать результат еще одного selecta? (не как параметр)


 
SaS13   (2002-08-09 11:40) [1]

можно, все зависит от того чего ты хочешь


 
nikolo   (2002-08-09 11:40) [2]

select x.* from x
where x.id = (select min(a.id) from a)


 
jessis   (2002-08-09 11:42) [3]

Это дело как раз и не работает, ругается


 
SaS13   (2002-08-09 11:46) [4]

напиши как ругается и какой запрос


 
Anatoly Podgoretsky   (2002-08-09 11:46) [5]

Наверно MySQL не поддерживает, но это не важно, важнее другое, вот ты пишешь, что ругается, конечно спасибо за лестное мнение о наших телепатических способностях.


 
jessis   (2002-08-09 11:49) [6]

ну, вы же ассы:)


 
jessis   (2002-08-09 11:50) [7]

например, сокращеный вариант -

select * from jour_reg_pokr
where IDMetod = (select IDMetod from zak_met where IDZakaz=1)


 
SaS13   (2002-08-09 11:54) [8]

в zak_met есть запись? (одна?) с IDZakaz=1?


 
jessis   (2002-08-09 11:55) [9]

да, конечно


 
jessis   (2002-08-09 11:55) [10]

даже когда одна, ругается


 
SaS13   (2002-08-09 11:59) [11]

как ругается?


 
Anatoly Podgoretsky   (2002-08-09 12:02) [12]

Интелигентный человек не может вслух произносить ругательства.


 
jessis   (2002-08-09 12:05) [13]

при запросе:
select * from jour_reg_pokr
where IDMetod = (select IDMetod from zak_met where IDZakaz=1)

Error:
You have an erroe in your SQL syntax near (select IDMetod from zak_met where IDZakaz=1)


 
Lusha   (2002-08-09 12:11) [14]

>jessis © (09.08.02 12:05)
А почему бы Вам не использовать inner join...


 
SaS13   (2002-08-09 12:13) [15]

попробуй in вместо =


 
jessis   (2002-08-09 12:17) [16]

на in тоже ругается
а может такое быть что просто MySQL не поддерживате данную структуру запроса


 
Anatoly Podgoretsky   (2002-08-09 12:19) [17]

Надо плюнуть на интелигентность и наконец привести эти ругательства.


 
SaS13   (2002-08-09 12:33) [18]

может и не поддерживает, попробуй тогда как Lusha предлагает использовать связку join


 
jessis   (2002-08-09 12:44) [19]

ладно надо идти в обход
всем спасибо, все свободны :)



 
Lusha   (2002-08-09 12:55) [20]

>jessis © (09.08.02 12:44)
В обход - это как раз то, что Вы собирались делать...
А вот это классика...

select * from jour_reg_pokr a, zak_met b
where a.IDMetod = b.IDMetod and b.IDZakaz=1




Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.007 c
1-95754
Squ
2002-08-19 12:52
2002.08.29
Обработка исключений (exception)


1-95764
-= Like =-
2002-08-19 15:20
2002.08.29
TListView...


1-95874
snoup
2002-08-17 21:37
2002.08.29
Как программно открыть на машине ресурсы (доступ к файлам и принт


14-95945
aga
2002-08-03 07:52
2002.08.29
IP


6-95930
idef
2002-06-19 16:10
2002.08.29
ошибка при определении MAC-адреса





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский