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

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

SQL & FireBird [D6, D7, FireBird]


Gerderic ©   (2004-03-12 08:17:00) 

Люди, кто знает как обращаться с вложенными запросами????
сам SQL примерно такой:

update таб1
set поле = х
where поле = (select * from таб2 where ....)

при выполнении даёт ошибку типа "сильно длинный запрос" :-)
кто нить знает как с этим бороться??? и возможно ли это???

заранее благодарен.


Gerderic   (2004-03-12 13:04:00) [1]

Блин...
Невороятное всем спасибо!!!
Оченно быстро работаете... :-)


Johnmen   (2004-03-12 13:00:00) [2]

В описании SQL. В инете этого добра валом...:)


Gerderic   (2004-03-12 12:55:00) [3]

еще раз спасибо!!!

>Johnmen ©  (12.03.04 12:50) [6]
не подскажешь, где можно поподробнее познакомиться с оператором ALL


Johnmen   (2004-03-12 12:52:00) [4]

Пардон...:)

where поле <здесь отношение> ALL (select поле from таб2 where ....)


Johnmen   (2004-03-12 12:50:00) [5]

>Gerderic   (12.03.04 12:21) [5]

where поле ALL(select поле from таб2 where ....)


Gerderic   (2004-03-12 12:21:00) [6]

Большое СПАСИБО!!! как всегда... глаза видят все кроме того, что нужно :-)

> Johnmen ©
а как сделать выборку нескольх значение???
в голову приходит только что то типа:

where (поле = (вложение)) and
     (поле = (вложение)) and
     (поле = (вложение)) ???????


stud   (2004-03-12 09:22:00) [7]

либо для множества
where поле in (select нужное_поле from таб2 where ....)


Johnmen   (2004-03-12 09:20:00) [8]

Причем вложенный запрос должен гарантированновозвращать единственное значение.


stud   (2004-03-12 09:09:00) [9]


> where поле = (select * from таб2 where ....)

 where поле = (select нужное_поле from таб2 where ....)


Жук   (2004-03-12 08:28:00) [10]


> поле = (select *

Что ж вы хотите ?


Наверх

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