2 Bega
Неа. Не правильно. На сервер пойдут отдельные запросы для каждой таблицы
2 барсук
PHP код:
Query Q = new Query();
;
Q.addDataSource(tablenum(Table1));
Q.dataSourceTable(tablenum(Table1)).addDataSource(tablenum(Table2));
Q.dataSourceTable(tablenum(Table2)).joinMode(JoinMode::ExistsJoin);
Q.dataSourceTable(tablenum(Table2)).addLink(fieldnum(table1, ItemId), fieldnum(table2, ItemId));
Q.dataSourceTable(tablenum(Table2)).addDataSource(tablenum(Table3));
Q.dataSourceTable(tablenum(Table3)).joinMode(JoinMode::InnerJoin);
Q.dataSourceTable(tablenum(Table3)).addLink(fieldnum(table2, ItemId), fieldnum(table3, ItemId));
PS. Хотя и без ExistsJoin можно все и на InnerJoin сделать