Показать сообщение отдельно
Старый 17.03.2005, 14:52   #1  
alexbn is offline
alexbn
Участник
 
46 / 11 (1) +
Регистрация: 23.04.2004
Join на разных типах
тривиальная ситуация:

надо создать связь в query по полям след. типа:

Table1:
f1 : String[10], adjustment right

Table2:
f1 : String[20], adjustment left

нужно что-то типа:

PHP код:
    Query                           query = new Query();
    
QueryBuildDataSource            queryBuildDataSource query.addDataSource(tableNum(Table1));
    
QueryBuildDataSource            queryBuildDataSource1 queryBuildDataSource.addDataSource(tableNum(Table2));
;
    
queryBuildDataSource1.addLink(fieldNum(Table1.f1), fieldnum(Table2f1));
    
queryBuildDataSource1.joinMode(joinMode::NoExistsJoin);
    
queryBuildDataSource1.fetchMode(QueryFetchMode::One2One); 
В TSQL выглядит следующим образом:

PHP код:
SELECT FROM Table1
JOIN Table2 ON ltrim
(Table1.f1) != rtrim(Table2.f1
где-то проскакивало вроде об этом но не нашёл.
Киньте ссылку - если не сложно.