|
|
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
Можно ли сделать запрос (SELECT) к БД через TMyQuery, а потом сделать работать с этой выборкой другими запросами? Т.е. Получить некий результат, сохранить его... не знаю куда, и сделать запрос к этому результату? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 09:07 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
Да легко! 1) Create TableTmp 2) Select *** into TableTmp и уже к этой таблице делай любые нужные тебе запросы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 09:23 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
Cobalt747Да легко! 1) Create TableTmp 2) Select *** into TableTmp и уже к этой таблице делай любые нужные тебе запросы. А как присвоить результат Selecta таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 09:57 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
Валерий666, MySQL позволяет SELECT ... FROM SELECT? Если да - его и используй. Нет - сложи данные во временную/буферную таблицу, как советовали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 10:18 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
DarkMasterВалерий666, MySQL позволяет SELECT ... FROM SELECT? Если да - его и используй. Нет - сложи данные во временную/буферную таблицу, как советовали. Спасибо, чтото не подумал про вложенный! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 10:23 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
Common Table Expressions WITH x AS ( select .... ) WITH y AS ( select .... ) SELECT A,B,C FROM table1, table2, x,y ------------ CREATE VIEW X as SELECT.... SELECT A,B,C FROM table1, table2, x,y ------------- Ну и в конце концов локальные SQL-сервера: BDE, NexusDB, DBF Advantage, SQLite - перекачиваешь и развлекаешься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 12:39 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
Arioch, In memory датасеты еще забыл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 12:43 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
Как это забыл ??? AriochNexusDB AriochSQLite ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 14:23 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
Arioch, А я в сторону TClientDataSet смотрел (или как там его правильно).... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 18:06 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
DarkMaster, в CDS нет SQL - "другими запросами" т.е. и не пахнет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2019, 20:37 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
Arioch, Ну так он же не один (навскидку в RX был MemoryDataSet вроде) - есть вроде такие, что какие-то обрывки SQL сами умеют. Идея была просто сложить данные из select в память и крутить их уже клиентским кодом (как один из вариантов) - мы ж задачи не знаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2019, 10:24 |
|
||
|
Delphi7+MySQL (myDAC)
|
|||
|---|---|---|---|
|
#18+
мемори-датасеты годятся для крошечных выборок. Времянки - наше фсё ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2019, 10:43 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39792717&tid=2039649]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 515ms |

| 0 / 0 |
