![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 *
Что ж вы хотите ?