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

Вниз

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

 
axx   (2005-09-28 12:05) [0]

Подскажите возможно ли в ФБ использовать запросы типа
Select TempTab.* from (Select Tab1.ID from Tab1) as TempTab
в МSSQL можно. Может синтаксис другой  ??


 
Sergey13 ©   (2005-09-28 12:07) [1]

Нет


 
axx   (2005-09-28 12:08) [2]

Жаль . Придется через процедуру а так нехотелось.
Спосибо.


 
msguns ©   (2005-09-28 12:09) [3]

Нет.
Хотя ходят слухи, что планируется в новых версиях поддержка вложенных запросов.
Это была одна из главных причин моего отказа от ФБ в пользу акцеса (локалки) и скалы (сеть)


 
msguns ©   (2005-09-28 12:11) [4]

>axx   (28.09.05 12:08) [2]
>Придется через процедуру а так нехотелось.

Во-во ! Приходится "на ровных местах" плодить ХП и вьюхи. Причем десятками и сотнями ;))

Правда, джонмэн утвержает, что это не от кривости сиквеля, а от кривости рук (мозгов) ;)))


 
Desdechado ©   (2005-09-28 12:17) [5]

Запрос
Select TempTab.* from (Select Tab1.ID from Tab1) as TempTab
равноценен
Select Tab1.ID from Tab1
Зачем огород?

А просто выборку из выборки делать - нельзя. Но можно вполне обойтись объединением таблиц, участвующих во внешних и внутрениих выборках, т.е. по-другому построить запрос.


 
Андрей Жук ©   (2005-09-28 12:18) [6]

можно в 2.0


 
Johnmen ©   (2005-09-28 12:25) [7]

>msguns ©   (28.09.05 12:11) [4]

:)
Серега, я думаю, что в большинстве случаев - кривизна рук.
Но иногда (у меня крайне редко), бывает нужно применить селект из селекта. И то потому, что так проще, или быстрее, или ещё как...
Тогда селект из view.


 
axx   (2005-09-28 12:35) [8]

То Desdechado
Я упростил до безобразия чтобы объяснить что нужно, можно было конечно километровый запрос привести - ты бы стал в нем разбираться ? а так все просто и понятно. Ответ НЕТ. Ждем релиза 2 и надеемся.... :-)


 
Johnmen ©   (2005-09-28 12:41) [9]

>axx   (28.09.05 12:35) [8]
>Ждем релиза 2 и надеемся.... :-)

Уже есть. Правда бета, насколько я в курсе...


 
axx   (2005-09-28 13:08) [10]

Johnmen
Есть но не релиз а rc..


 
Desdechado ©   (2005-09-28 13:09) [11]

пока ждешь, упрощай запрос, чтоб объединениями таблиц обойтись


 
msguns ©   (2005-09-28 13:14) [12]

>Johnmen ©   (28.09.05 12:25) [7]
>Но иногда (у меня крайне редко), бывает нужно применить селект из селекта. И то потому, что так проще, или быстрее, или ещё как...

У меня было так: работая с фб, задрался для каждого клиентского датасета рисовать все эти пересортировки, фильтры, поиски и т.д. и в итоге решил сваять что-то универсальное. Так вот, при разработке этого модуля пришлось делать парсер сиквель-запросов на предмет их модификаций (например для изменения порядка сортировки, изменения условий выборки (фильтров), поисков и т.д.). Убил море нервов и времени, но все равно периодически мой модуль банально глючил. Потом с этого же форума "считал" ветки про адо с постами сникника (отдельный поклон) и других мастеров-"скалолазов". Поисследовал классы TADO... и обнаружил в них ну просто громенное кол-во вкусностей, начисто отсутствующих в семействе TIB. Потом "подсмотрел" механизм Select from select и.. Короче, учать фб была решена ;(.

Хотя, повторюсь, возможно реально было найти нормальное решение и для TIB, но я просто плюнул, ибо слишком морочливо оказалось.
Хотя вот генераторов и "конкретики" транзакций мне в "наскальном" творчестве явно не хватает :))



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

Текущий архив: 2005.11.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.038 c
1-1129707692
kyn66
2005-10-19 11:41
2005.11.06
Почему FindComponent не находит


4-1125777895
SamProf
2005-09-04 00:04
2005.11.06
Управлять активным Editom не на своей форме!


2-1129083148
AlexLines
2005-10-12 06:12
2005.11.06
ПРОБЛЕМА С LIKE "A%" И LIKE "A"


6-1121698752
rOOse
2005-07-18 18:59
2005.11.06
Скачивание файла


14-1129151578
Gero
2005-10-13 01:12
2005.11.06
Выбор группы в InnoSetup





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