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

Вниз

Как это правильно пишется в ЛокалSQL в Delphi   Найти похожие ветки 

 
ZSergey   (2005-11-25 12:37) [0]

Всем привет!
Написал SQL запрос:

select a.name from
(select Mon.Name, Mon.Cena from "c:\price\Monitor.db" Mon) a

не работает, выдает "invalid use of keyword"
Сильно не судите, привык к PL-SQL. Может здесь есть какая-то особенность? Подскажите пож-ста :)


 
Reindeer Moss Eater ©   (2005-11-25 12:44) [1]

select Name from Monitor


 
ZSergey   (2005-11-25 12:48) [2]

select Mon.Name, Mon.Cena from "c:\price\Monitor.db" Mon
вот это выполняется.
как правильно обвернуть этот запрос (сделать вложенным)?


 
Reindeer Moss Eater ©   (2005-11-25 12:49) [3]

Зачем?


 
Sergey13 ©   (2005-11-25 12:52) [4]

2[2] ZSergey   (25.11.05 12:48)
Никак. Не поддерживаютя вложенные запросы в локале. Если только тексты запросов в файл сохранять и из-них селектить. QBE файлы вроде - в справке поищи.


 
ZSergey   (2005-11-25 12:59) [5]


> Reindeer Moss Eater ©   (25.11.05 12:49) [3]
>
> Зачем?

> Reindeer Moss Eater
Вот зачем. Образно:
select Mon.Name, Mon.Cena from "c:\price\Monitor.db" Mon
union
select cpu.Name, cpu.Cena from "c:\price\cpu.db" cpu
union
select hdd.Name, hdd.Cena from "c:\price\hard.db" hdd
union
и т.д.

Потом из всего этого сделать выботру по наименованию железа через like

> Sergey13


> Sergey13 ©   (25.11.05 12:52) [4]
>
> 2[2] ZSergey   (25.11.05 12:48)
> Никак. Не поддерживаютя вложенные запросы в локале. Если
> только тексты запросов в файл сохранять и из-них селектить.
>  QBE файлы вроде - в справке поищи.

Не есть хорошо... Спасибо за подсказку, буду читать


 
msguns ©   (2005-11-25 12:59) [6]

Вместо вложенных запросов, которые, как справедливо отметил Серега, в Локале не поддерживаются, надо использовать подзапросы. Пример :

Select A.ID, A.F1, (Select B.F2 from Table2 B Where B.ID=A.ID)
 from Table1 A


 
Reindeer Moss Eater ©   (2005-11-25 13:00) [7]

>Потом из всего этого сделать выботру по наименованию железа через like

Вставь свой лайк в каждый из запросов юниона


 
msguns ©   (2005-11-25 13:01) [8]

Отсутствие вложенных запросов было основной причиной моего перехода с Local SQL (FB 1) на ACCESS/MS SQL.


 
ZSergey   (2005-11-25 13:55) [9]

Попробовал через ADO - работает :))



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

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

Наверх




Память: 0.49 MB
Время: 0.053 c
14-1135920690
WondeRu
2005-12-30 08:31
2006.01.22
Слышал что новая версия клиента к форуму появилась. Это правда?


14-1136040935
Kolan
2005-12-31 17:55
2006.01.22
Всех с наступающим :)


14-1135968434
Nick12
2005-12-30 21:47
2006.01.22
Delphi


2-1135677661
Ice
2005-12-27 13:01
2006.01.22
Как "отцепить" мышь от контрола ?


2-1135686772
vasa
2005-12-27 15:32
2006.01.22
Как запустить программу на серверее вроде PHP?