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

Вниз

SQL & FireBird   Найти похожие ветки 

 
Gerderic   (2004-03-12 08:17) [0]

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

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

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

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


 
Жук ©   (2004-03-12 08:28) [1]


> поле = (select *

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


 
stud ©   (2004-03-12 09:09) [2]


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

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


 
Johnmen ©   (2004-03-12 09:20) [3]

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


 
stud ©   (2004-03-12 09:22) [4]

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


 
Gerderic   (2004-03-12 12:21) [5]

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

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

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


 
Johnmen ©   (2004-03-12 12:50) [6]

>Gerderic   (12.03.04 12:21) [5]

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


 
Johnmen ©   (2004-03-12 12:52) [7]

Пардон...:)

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


 
Gerderic   (2004-03-12 12:55) [8]

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

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


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

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


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

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



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

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

Наверх




Память: 0.46 MB
Время: 0.057 c
14-1079554707
наиль
2004-03-17 23:18
2004.04.11
исполнитель паркетчик


1-1082297859
killer
2004-04-18 18:17
2004.04.11
сравнение двух символов...


8-1076941731
kopcap
2004-02-16 17:28
2004.04.11
Как быстрее выводить спрайт


3-1079090509
webmaster
2004-03-12 14:21
2004.04.11
MySql sever ...


4-1075829258
sergey1
2004-02-03 20:27
2004.04.11
ListView в чужом окне.





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