Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.29;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.011 c
1-95880
ioRaptor
2002-08-18 14:11
2002.08.29
Как с помощю UpDown прокручивать вещественные числа


14-95964
IronHawk
2002-07-31 02:08
2002.08.29
Приветствую Мастеров! И всех, всех, всех кто меня помнит !!!


3-95718
ZDN
2002-08-09 12:48
2002.08.29
Перевод БД из под Progress на Interbase


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


3-95668
яСергей
2002-08-08 02:21
2002.08.29
Базы данных