Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL-запрос [D5, MySQL]


jessis ©   (2002-08-09 11:37:00) 

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


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

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

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


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

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


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

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


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

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


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

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


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

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


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

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


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

при запросе:
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)


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

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


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

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


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

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


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

да, конечно


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

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


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

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

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


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

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


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

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


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

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


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

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


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

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо