Можно ли в одном запросе получить данные с 3-х и более таблиц с разной структурой

279
21 мая 2017, 21:52

Можно ли, одним запросом, получить данные из 3-х таблиц,

из первой 1 ячейку, из второй 1 строку, из третьей всю таблицу,

и как потом присваивать значения, в Delphi, если это возможно?

UPD

Table1
name pass type
Igor 1234 player
Table2
typename param1 param2
player   value1 value2
Table3
N x1 x2 x3
0 5  6  7
1 3  9  1
2 4  2  7

мне нужно получить это в переменные Name, Pass, Type, Param1, Param2, myArray

UPD2

('SELECT table1.pass, table1.type, table2.param1, table2.param2, table3.x1, table3.x2` FROM table1, table2, table3 WHERE table1.name= "' + SomeName + '" AND table2.typename = table1.type'); 

так должно получить данные, как ими пользоваться в Delphi?

Answer 1
select `name`, `pass`, `type` from Table1;
select `typename`, `param1`, `param2` from Table2;
select `N`, `x1`, `x2`, `x3` from Table3;

Такой запрос должен быть корректным. Его можно передать одной командой, а затем прочитать 3 набора результатов.

Есть вероятность, что слежует разрешить где-либо multiexecute.

READ ALSO
Как сделать update JTable?

Как сделать update JTable?

Можете подсказать, как обновить данные в JTable? Заранее спасибо!

392
Почему объект, реализующий Iterable, ведет себя как множество?

Почему объект, реализующий Iterable, ведет себя как множество?

У меня есть код, в котором экземпляр класса, реализующего интерфейс Iterable, помещен в цикл foreach, и это не только не вызывает у компилятора возражений,...

284
Быстрое преобразование Фурье. Частоты

Быстрое преобразование Фурье. Частоты

ЗдравствуйтеЗаинтересовался реализацией выделением нот и распознаванием сигналов исходя из нот

319
Ошибка при остановке Tomcat 8 QuarzListener Java EE

Ошибка при остановке Tomcat 8 QuarzListener Java EE

Поставил QuartzСоздал слушателя, "работу"

353